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