Расширение обработки изображений для php

Я ищу расширение для обработки изображений для PHP. Я знаю о gd, но в нем нет всех необходимых мне функций. Я хочу обрезать, изменять размер, сжимать изображения, генерировать изображения на лету, создавать эскизы изображений и т. д.

Я хотел бы знать, какие расширения доступны, а также как их установить. Я знаю о imagemagick и gmagick; imagemagick требует больше ресурсов, чем gmagick, но когда я пытался использовать gmagick, он не работал должным образом. Может я не правильно установил. Если кто-нибудь знает, как установить gmagick на Windows Vista, сообщите мне.

Если есть лучшие расширения для обработки изображений в PHP, пожалуйста, дайте мне знать.


person sohaan    schedule 27.12.2011    source источник


Ответы (3)


Вы должны снова проверить документацию библиотеки gd. Он позволяет создавать изображения, см. http://php.net/manual/en/book.image.php и, более конкретно, пример создания изображения http://www.php.net/manual/en/image.examples-png.php.

person Raul Marengo    schedule 27.12.2011
comment
согласна. gd может делать все, что вы только что упомянули в исходном посте. - person dqhendricks; 27.12.2011

Для создания миниатюр вы можете использовать исполняемый файл FFMPEG с открытым исходным кодом, который также используется YouTube.

Я думаю, для обрезки и изменения размера вам не нужна третья сторона.

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

Изображения GIF обеспечивают сжатие LZW. Вы также можете преобразовать изображение в формат GIF. Это может привести к потере определения цвета, особенно если исходным файлом изображения является какой-либо файл JPEG.

:)

person Community    schedule 27.12.2011
comment
для сжатия означает, что мне нужно уменьшить размер файла перед его сохранением в базу данных. Пользователь загружает изображения любых размеров и любого размера. Мне нужно преобразовать эти изображения в размер 720 x 400 пикселей для отображения изображений размером более 1024 X 980 знаю про gmagick но не знаю как его установить - person sohaan; 27.12.2011

Может быть, вы можете использовать эту библиотеку PHP.

http://php.net/manual/en/book.imagick.php

Ваше здоровье!

Прасад.

person Prasad Rajapaksha    schedule 27.12.2011
comment
Согласно моему исследованию imagemagick и gmagick, imagemagick очень ресурсоемкий и медленный. - person sohaan; 27.12.2011