0

ImageMagick против GD: кто быстрее, менее ресурсоемок и создает лучшие изображения?

5

Я столкнулся с выбором между библиотеками ImageMagick и GD для выполнения следующих задач по обработке изображений:

  • изменение размеров изображений до нескольких размерностей
  • добавление водяных знаков на изображения

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

Моё главное беспокойство касается производительности и качества. Какой из этих двух инструментов использует меньше ресурсов, работает быстрее и производит изображения лучшего качества?

P.S. Мне нужно использовать их соответствующие API для PHP.

2 ответ(ов)

0

Я бы предпочел использовать ImageMagick с точки зрения качества изображений. Похоже, что он создает значительно более четкие и качественные изображения по сравнению с GD2, хотя это сказывается на большем размере файлов.

Кроме того, ImageMagick не ограничен лимитом памяти PHP.

0

Я собрал библиотеки GD и ImageMagick. Обе работают отлично и создают изображения одинакового размера, если использовать их правильно. Однако ImageMagick предлагает гораздо больше возможностей "из коробки", и в настоящее время я больше склоняюсь к его использованию.

Кроме того, ImageMagick отлично справляется с выполнением задач в качестве самостоятельного инструмента для bash-скриптов или других команд терминала, что означает, что полученные знания будут полезны вне PHP.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь