Установка
Чтобы включить поддержку GD сконфигурируйте PHP с опцией --with-gd[=DIR], где DIR — это директория установки GD. Чтобы использовать рекомендованную разработчиками встроенную версию библиотеки GD, используйте опцию конфигурации --with-gd. Библиотека GD требует наличие библиотек libpng и libjpeg для компиляции. Начиная с PHP 7.4.0, --with-gd становится --enable-gd (нужно ли вообще включать модуль) и --with-external-gd (чтобы выбрать использование внешнего libgd, а не встроенного).
В Windows-системах, вы должны включить модуль GD2 DLL php_gd2.dll в php.ini.
Повысить возможности библиотеки GD для работы с большим количеством форматов изображений можно, используя
опцию --with-XXXX
во время конфигурации PHP.
Формат изображения | Опция при конфигурировании |
---|---|
jpeg |
Чтобы включить поддержку jpeg добавьте --with-jpeg-dir=DIR. Jpeg 6b, 7 или 8 поддерживаются. Начиная с PHP 7.4.0, используйте вместо этого --with-jpeg. |
png |
Чтобы включить поддержку png добавьте --with-png-dir=DIR. Внимание, libpng требует наличие библиотеки zlib, поэтому добавьте --with-zlib-dir[=DIR] при конфигурации. Начиная с PHP 7.4.0, были удалены --with-png-dir и --with-zlib-dir. Теперь libpng и zlib обязательны. |
xpm |
Чтобы включить поддержку xpm добавьте --with-xpm-dir=DIR. Если во время конфигурации не удается найти необходимую библиотеку, можно указать путь к библиотеке X11. Начиная с PHP 7.4.0, используйте вместо этого --with-xpm. |
webp |
Чтобы включить поддержку webp, добавьте --with-webp-dir=DIR. |
Замечание: При компиляции PHP с libpng, вы должны использовать ту же версию libpng, с которой была собрана библиотека GD.
Повысить возможности библиотеки GD для работы с различными шрифтами можно, используя
опцию --with-XXXX
во время конфигурации PHP.
Библиотека шрифтов | Опция при конфигурировании |
---|---|
FreeType 2 |
Чтобы включить поддержку FreeType 2 добавьте --with-freetype-dir=DIR. Начиная с PHP 7.4.0, используйте вместо этого опцию --with-freetype , которая зависит от pkg-config. |
Native TrueType string function |
Чтобы включить поддержку Native TrueType string function добавьте --enable-gd-native-ttf. (Параметр не имеет никакого эффекта и был удален в PHP 7.2.0.) |