Я использовал класс изменения размера изображения, написанный кем-то другим, для изменения размеров изображений или создания эскизов, вот ссылка на класс, который я использовал.
http://www.white-hat-web-design.co.uk/articles/php–image-resizing.php
Я думаю, что у библиотеки изображений GD есть некоторые ограничения для разрешения или размер файла изображений, он отлично работает для изменения размера изображения с низким разрешением (ниже 1024 пикселей), но он не изменяет размер, если я пытаюсь загрузить изображение с высоким разрешением jpeg (т. Е. 3400px X 2200px ) примерно,
Для изменения размера изображения я разрабатываю приложение для галереи изображений.
Есть ли способ, которым я мог бы обойти ограничение, наложенное библиотекой изображений gd (я нахожусь на общем хостинге какие-либо изменения в системном файле, который мой хост не согласен). ?
Или это то, что я должен использовать imageMagick для этой цели (мой хост установил imageMagick)? Я не очень хорошо знаком с использованием imageMagick, есть ли какой-либо встроенный плагин или класс, который я мог бы использовать для этой цели?
Есть ли какая-либо рекомендация для любого плагина jquery, который мог бы выполнить мою работу?
Спасибо
Попробуйте функцию imagecopyresized ,
который встроен,
не нужно перекомпилировать (ваш хостинг будет счастлив),
и обеспечивают почти простую функцию обработки изображений
JQuery – это клиентская библиотека javascript,
это не помогает при обработке изображений
Проблема в том, что ваша память заполняется, если вы пытаетесь изменить размер очень большого изображения с помощью библиотеки GD.
Вы можете использовать ImageMagick. используйте следующий код
exec("source -resize size destination");
Поэтому, если вы хотите изменить размер logo.gif с максимальным размером 64×64 и переименовать его в resize_logo.gif
exec("convert logo.gif -resize 64x64 resize_logo.gif");
Для получения дополнительной информации перейдите по этой ссылке