ImageMagick или GD Library для изменения размера изображения и создания миниатюр?

Я использовал класс изменения размера изображения, написанный кем-то другим, для изменения размеров изображений или создания эскизов, вот ссылка на класс, который я использовал.

http://www.white-hat-web-design.co.uk/articles/phpimage-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"); 

Для получения дополнительной информации перейдите по этой ссылке