Установка

Чтобы включить поддержку GD сконфигурируйте PHP с опцией --with-gd[=DIR] , где DIR -- это директория установки GD. Чтобы использовать рекомендованную разработчиками встроенную версию библиотеки GD, используйте опцию конфигурации --with-gd . Библиотека GD требует наличие библиотек libpng и libjpeg для компиляции.

В Windows-системах, вы должны включить модуль GD2 DLL php_gd2.dll в php.ini.

Повысить возможности библиотеки GD для работы с большим количеством форматов изображений можно, используя опцию --with-XXXX во время конфигурации PHP.

Поддерживаемые форматы изображений
Формат изображения Опция при конфигурировании
jpeg Чтобы включить поддержку jpeg добавьте --with-jpeg-dir=DIR . Jpeg 6b, 7 или 8 поддерживаются.
png Чтобы включить поддержку png добавьте --with-png-dir=DIR . Внимание, libpng требует наличие библиотеки zlib, поэтому добавьте --with-zlib-dir[=DIR] при конфигурации.
xpm Чтобы включить поддержку xpm добавьте --with-xpm-dir=DIR . Если во время конфигурации не удается найти необходимую библиотеку, можно указать путь к библиотеке X11.
webp Для включения поддержки webp, добавьте --with-vpx-dir=DIR . Доступно с PHP 5.4.0. Начиная с PHP 7.0.0, была добавлена --with-webp-dir=DIR , т.е. поддержка libvpx была удалена в пользу libwebp.

Замечание: При компиляции PHP с libpng, вы должны использовать ту же версию libpng, с которой была собрана библиотека GD.

Повысить возможности библиотеки GD для работы с различными шрифтами можно, используя опцию --with-XXXX во время конфигурации PHP.

Поддерживаемые библиотеки шрифтов
Библиотека шрифтов Опция при конфигурировании
FreeType 2 Чтобы включить поддержку FreeType 2 добавьте --with-freetype-dir=DIR . Начиная с PHP 7.4.0, используйте вместо этого опцию --with-freetype , которая зависит от pkg-config.
T1lib Чтобы включить поддержку T1lib (шрифты Postscript Type 1) добавьте --with-t1lib[=DIR] . (Удалено в PHP 7.0.0)
Native TrueType string function Чтобы включить поддержку Native TrueType string function добавьте --enable-gd-native-ttf . (Игнорируется с PHP 5.5.0; удалено в PHP 7.2.0.)