Що краще gd або imagick

GD і Imagick - це два незалежних один від одного розширення PHP для роботи з графікою.

Основні функції роботи з зображеннями в WebAsyst Фото реалізовані на основі використання цих розширень. Для роботи скриптів WebAsyst Фото на веб-сервері (хостингу) має підтримуватися хоча б одне з цих розширень - або GD, або Imagick. У розділі «Налаштування» сервісу WebAsyst Фото є можливість вибору яке з розширень використовувати для роботи з зображеннями.

Обидва розширення функціонально схожі, проте Imagick дає більш якісний результат у всіх основних операціях:

  • створення ескізів з оригіналів зображень. Imagick швидше приблизно на 10%, дає більш якісний результат (див. Приклад нижче), витрата пам'яті в разі використання Imagick також значно нижче, ніж у GD.
  • застосування фільтра різкості (sharpen). Imagick швидше GD в кілька разів.
  • поворот і кадрування ( «кроп») вимагають виконання операції створення ескізів, тому в продуктивності тут Imagick також попереду.

Приклади створених ескізів (зверніть на якість дрібних деталей в цих ескізах; це ескіз розміром 256 пікселів, створений WebAsyst Фото в разі використання GD і Imagick на одному і тому ж сервері; застосування фільтра різкості включено):

Що краще gd або imagick

Що краще gd або imagick

При роботі WebAsyst Фото як веб-сервісу на наших серверах ми використовуємо Imagick.

Схожі статті