English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP предоставляет обширные функции обработки изображений,主要包括:
функция | описание |
---|---|
gd_info() | получить информацию о текущем установленном GD-библиотеке |
getimagesize() | получить информацию о изображении |
getimagesizefromstring() | получить информацию о изображении |
image_type_to_extension() | получить расширение изображения |
image_type_to_mime_type() | возвратить MIME-тип изображения |
image2wbmp() | вывести изображение WBMP |
imageaffine() | возвратить изображение после аффинной трансформации |
imageaffinematrixconcat() | соединить две матрицы |
imageaffinematrixget() | получить матрицу |
imagealphablending() | установить режим смешивания изображения |
imageantialias() | Использование функции сглаживания (antialias) |
imagearc() | Рисование дуги эллипса |
imagechar() | Написание горизонтального символа |
imagecharup() | Вертикальное рисование символа |
imagecolorallocate() | Назначение цвета для изображения |
imagecolorallocatealpha() | Назначение цвета и прозрачности для изображения |
imagecolorat() | Получение индекса цвета пикселя |
imagecolorclosest() | Получение индекса цвета, наиболее близкого к указанному цвету |
imagecolorclosestalpha() | Получение индекса цвета, наиболее близкого к указанному цвету с прозрачностью |
imagecolorclosesthwb() | Получение индекса черно-белого тона, наиболее близкого к указанному цвету |
imagesx() 、imagesy() | Получение ширины и высоты изображения |
Для использования PHP-функций обработки изображений необходимо загрузить библиотеку поддержки GD. Убедитесь, что библиотека GD включена в php.ini:
На серверах Windows:
extension = php_gd2.dll
Для систем Linux и Mac:
extension = php_gd2.so
С помощью функции gd_info() можно просмотреть информацию о текущем установленном библиотеке GD:
<?php var_dump(gd_info()); ?>
Вывод будет выглядеть примерно так:
array(12) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }