2009-06-03 7 views
4

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

Есть ли «стандартная» установка PHP, если на то пошло? По умолчанию включены ли GD или ImageMagick?

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

ответ

7

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

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

+0

+1 для * показать им основные понятия колеса и/или огня ... * Это полностью сделало мой день =) –

4

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

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

+0

Я продаю услугу, которая включает в себя некоторое программное обеспечение. Я просто понял, что проще установить, тем лучше. Чем ниже удар, тем легче шаг. – Nosredna

5

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

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

0

Окна - Да

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