Каковы шансы, что GD или ImageMagick уже будут частью клиентской установки PHP? - PullRequest
4 голосов
/ 03 июня 2009

Я работаю над пакетом, который включает в себя изменение масштаба изображений в PHP. Для масштабирования изображений в PHP есть библиотеки GD и ImageMagick. Те, которые могут быть частью установки PHP данного клиента уже?

Есть ли по умолчанию установка PHP? По умолчанию включены GD или ImageMagick?

Если ни один из них не установлен, должен ли я иметь какое-то ужасное резервное положение для чтения, изменения масштаба и сохранения GIF, JPG и PNG или просто добавить GD или ImageMagick в существующую установку?

Ответы [ 5 ]

7 голосов
/ 04 июня 2009

Я не могу вспомнить, когда в последний раз видел поставщика лампового хостинга без GD. расширение imagemagick не так широко распространено. если они запускают свой сервер самостоятельно, они действительно должны иметь возможность активировать один из них или оба. на вашем месте я бы собрал полную функциональность с помощью GD и (вероятно, уменьшенного) отступления от imagemagick. если они не получили ни одного, покажите им основные понятия колеса и / или огня, они должны быть благодарны .

PS: я столкнулся с провайдерами, которые деактивировали определенные функции GD (в вычислительном окружении слишком интенсивно), такие как imagerotate и imagefilter.

5 голосов
/ 03 июня 2009

GD - это легкая библиотека для включения в php .. это "только" расширение, в основном включенное в пакеты php ... единственная необходимая операция - активировать расширение.

Что касается ImageMagik, то он более сложный, поскольку библиотека php imageMagik является только интерфейсом для программного обеспечения image magik. Для использования imageMagik требуется программное обеспечение и библиотека php

4 голосов
/ 03 июня 2009

Разумно ожидать, что у клиента будет возможность или понимание того, как добавить библиотеку. Вы продаете программное обеспечение или обслуживание серверов?

Если вы собираетесь использовать весь угол «простоты использования», вам нужно будет упаковать php вместе с вашим приложением (и уже установленным GD), в чём я не уверен, законность. (но, вероятно, есть какой-то способ сделать это)

1 голос
/ 01 сентября 2009

90% GD - 10% ImageMagick

0 голосов
/ 05 октября 2011

Windows - Да

Linux / MAC - Нет (но довольно прост в установке)

...