Требования

При наличии GD-библиотеки (доступна по адресу » http://www.libgd.org/), вы можете создавать и изменять изображения.

Форматы изображений, с которыми можно работать, зависят от версии установленной GD, а так же от наличия других библиотек, к которым GD может обращаться для получения доступа к тем или иным форматам. Поддержка GIF включена в версии gd-2.0.28.

Замечание: С версии PHP 5.0 требуется libgd-2.0.4 или выше. С версии PHP 5.5 требуется libgd-2.1.0 или выше. Либо же используйте библиотеку GD входящую в дистрибутив PHP.

Возможно, вы пожелаете расширить GD, чтобы обрабатывать больше форматов изображений.

Поддерживаемые форматы изображений
Формат изображения Необходимая библиотека Замечания
gif   Поддерживается только в версиях GD старше gd-2.0.28. Поддержка Write доступна с PHP 5.0.1.
jpeg » http://www.ijg.org/ При сборке библиотеки jpeg (перед сборкой PHP) необходимо включить настройку --enable-shared на этапе конфигурирования. Если этого не сделать, на этапе конфигурирования сборки PHP будет выдана ошибка libjpeg.(a|so) not found.
png » http://www.libpng.org/pub/png/libpng.html
xpm » ftp://metalab.unc.edu/pub/Linux/libs/X/!INDEX.html Если в системе установлено окружение X-Environment, то бибилиотека уже доступна.

Можно расширить функционал GD для работы с различными шрифтами. Доступные библиотеки шрифтов:

Доступные библиотеки шрифтов
Библиотека шрифтов Загрузка Замечания
FreeType 1.x » http://www.freetype.org/ Поддержка FreeType 1.x удалена в PHP 5.3.0.
FreeType 2 » http://www.freetype.org/  
T1lib » ftp://sunsite.unc.edu/pub/Linux/libs/graphics/) Поддержка шрифтов Postscript Type 1. Удалена в PHP 7.0.0.