PHP предоставляет множество функций обработки изображений, в том числе:
| функция | описывать |
|---|---|
| gd_info() | Получить информацию об установленной в данный момент библиотеке GD. |
| getimagesize() | Получить информацию об изображении |
| getimagesizefromstring() | Получить информацию об изображении |
| image_type_to_extension() | Получить суффикс изображения |
| image_type_to_mime_type() | Возвращает MIME-тип изображения. |
| изображение2wbmp() | Вывод изображений WBMP |
| изображениеаффинное() | Возвращает изображение после аффинного преобразования. |
| изображениеaffinematrixconcat() | Объединить две матрицы |
| imageaffinematrixget() | Получить матрицу |
| изображениеальфасмешивание() | Установите режим смешивания цветов изображения |
| изображениеантиалиас() | Использовать ли функцию сглаживания (антиалиасинга) |
| изображениедуга() | Нарисуйте эллиптическую дугу |
| изображениесимвол() | Напишите горизонтальные символы |
| изображениечаруп() | Рисуем персонажа вертикально |
| imagecolorallocate() | Назначение цвета изображению |
| imagecolorallocatealpha() | Назначение цвета и прозрачности изображению |
| цвет изображения() | Получить значение индекса цвета пикселя |
| изображениецветближайший() | Получает значение индекса цвета, наиболее близкого к указанному цвету. |
| цвет изображениязакрытьальфа() | Получает индекс цвета, наиболее близкого к указанному, плюс прозрачность. |
| imagecolorclosesthwb() | Получает индекс черно-белого цвета, ближайшего к указанному цвету. |
| изображенияx(), изображения() | Получить ширину и высоту изображения |
Чтобы использовать функции обработки изображений PHP, вам необходимо загрузить библиотеку поддержки GD. Убедитесь, что php.ini загружает библиотеку GD:
На сервере Windows:
расширение = php_gd2.dll
В системах Linux и Mac:
расширение = php_gd2.so
Используйте функцию gd_info() для просмотра информации об установленной в данный момент библиотеке GD:
<?phpvar_dump(gd_info());?>
Вывод примерно следующий:
array(12) { ["GD Version"]=> string(26) "в комплекте (совместимость с 2.1.0)" ["Поддержка FreeType"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["Поддержка T1Lib"]=> bool(false) ["Поддержка чтения GIF"]=> bool(true) ["Поддержка создания GIF"]=> bool(true) ["Поддержка JPEG"]=> bool(true) ["Поддержка PNG"]=> bool(true) ["Поддержка WBMP"]=> bool(true) ["Поддержка XPM"]=> bool(false) [" Поддержка XBM"]=> bool(true) ["Поддержка японских шрифтов, сопоставленных с JIS"]=> bool(false)}