Должен ли я использовать ImageMagick или GD2 с ImageAPI в Drupal? Каковы плюсы и минусы?Должен ли я использовать ImageMagick или GD2 с ImageAPI в Drupal?
3
A
ответ
8
ImageMagick
- быстрее
- может обрабатывать гораздо больше форматов
- Imagick бинарные работы вне предела памяти в PHP (Насколько я знаю - пожалуйста, поправьте меня, если я ошибаюсь)
- может хотя бы получить что-то из файла CMYK (хотя результат часто выглядит так, как будто кто-то искал исходное изображение, обработка цветных профилей ужасна)
- не имеет проблем с изменением размера прозрачных GIF-файлов, которые была проблема в некоторых версиях GD
- лучше и более согласованно при рендеринге текста из TrueType или других шрифтов - без хлопот с различными версиями FreeType, которые делают один и тот же шрифт тонким образом.
С другой стороны, он недоступен повсюду и, как говорит Николас Гой, тяжелая зависимость. Но когда у меня есть выбор, я использую ImageMagick.
1
Если вы можете избежать ImageMagick, то избегайте его.
ImageMagick - это тяжелая зависимость, которая может отсутствовать везде, в то время как GD чаще всего доступна.
Что касается конкретного вопроса, посвященного drupal, я не знаю, как он интегрируется с ним, поэтому просто возьмите мой совет в качестве решения о развертывании.
+1 - Помимо проблемы зависимости/доступности, я всегда буду работать с ImageMagick, особенно из-за лучшей производительности. –