Лучшее руководство по PHP Обработка изображений в 2024 году. В этом руководстве вы можете изучить библиотека GD,
PHP предоставляет богатые функции обработки изображений, в том числе:
функция | описание |
---|---|
gd_info () | Доступ к информации в настоящее время установлена библиотека GD |
getimagesize () | Получить информацию об изображении |
getimagesizefromstring () | Получить информацию об изображении |
image_type_to_extension () | Получить суффикс изображения |
image_type_to_mime_type () | Возвращает тип MIME изображения |
Image2WBMP () | Выход WBMP изображения |
imageaffine () | Назад после изображения после аффинного преобразования |
imageaffinematrixconcat () | Подключение двух матриц |
imageaffinematrixget () | Получить матрицу |
imagealphablending () | Установка режима изображения смешивания |
imageantialias () | Следует ли использовать сглаживание функции (Сглаживание) |
imagearc () | Видео эллиптические дуги |
imagechar () | Написать поперечный характер |
imagecharup () | Нарисуйте символ вертикально |
ImageColorAllocate () | Назначают цвет к изображению |
imagecolorallocatealpha () | Назначьте цвет и прозрачность изображения |
imagecolorat () | Получить значение цвета пикселя индекса |
imagecolorclosest () | Получить индекс цвета, ближайшего к указанному цвету |
imagecolorclosestalpha () | Индекс указанный цвет + альфа приобретает ближайший цвет |
imagecolorclosesthwb () | Черно-белый сделал с указанным индексом цвета ближайшим цветностью |
imagesx (), imagesy () | Получить ширину и высоту изображения |
функции обработки изображений Использование PHP, вам необходимо загрузить поддержку библиотеки GD. Убедитесь, что php.ini загружена библиотека GD:
Сервер Окно:
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) }