Установка

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

В Windows-системах, вы должны включить модуль GD2 DLL php_gd2.dll в php.ini. Старый модуль GD1 DLL php_gd.dll был удален в версии PHP 4.3.2. Функции для работы с полноцветными изображениями, такие как imagecreatetruecolor(), требуют наличие GD2.

Повысить возможности библиотеки 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.

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

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

Поддерживаемые библиотеки шрифтов
Библиотека шрифтов Опция при конфигурировании
FreeType 2 Чтобы включить поддержку FreeType 2 добавьте --with-freetype-dir=DIR .
T1lib Чтобы включить поддержку T1lib (шрифты Postscript Type 1) добавьте --with-t1lib[=DIR] .
Native TrueType string function Чтобы включить поддержку Native TrueType string function добавьте --enable-gd-native-ttf .

Коментарии

It should be noted that it might be pretty easy to install gd without the need to recompile php, when using debian:

apt-get install php5-gd
2008-10-30 09:45:43
http://php5.kiev.ua/manual/ru/image.installation.html
If you have already compiled PHP and want to recompile '--with-gd', don't forget to run 'make clean' first!
2010-09-10 16:54:13
http://php5.kiev.ua/manual/ru/image.installation.html
To get GD bundled under Ubuntu, the way to recompile php5 with gd is described here (french) http://doc.ubuntu-fr.org/modules_php#php5-gd
2011-03-17 07:25:49
http://php5.kiev.ua/manual/ru/image.installation.html
I was running PHP on a SUSE box on amazon EC2.
to get gd to work all I had to do was to run:
> yast -i php5_gd

and when that completed I just restarted apache. voila!
2011-04-17 03:07:22
http://php5.kiev.ua/manual/ru/image.installation.html
Автор:
I also had to install the libgd package in addition to php5-gd:

sudo apt-get install libgd2-xpm-dev*
2011-06-23 09:07:23
http://php5.kiev.ua/manual/ru/image.installation.html
Автор:
People having difficulties setting the --with-libdir option needs to set it like this :

--with-libdir=lib64

That option works fine. Doing --with-libdir=/usr/lib64 doesn't work because the configure script prepends the --prefix option before the --with-libdir option. So, doing --with-libdir=/usr/lib64 makes the configure script to look for libs in /usr/usr/lib64, which is wrong of course, and not in /usr/lib64.
2011-07-31 05:50:47
http://php5.kiev.ua/manual/ru/image.installation.html
sudo apt-get install php5-gd && sudo service apache2 restart

To install under Ubuntu 14.04.
2014-09-06 01:19:06
http://php5.kiev.ua/manual/ru/image.installation.html
If you are using PHPBREW , the extension is called gd.
So you do.
```
phpbrew ext install gd
```

It will compile the extension to the core.
2014-10-23 12:58:06
http://php5.kiev.ua/manual/ru/image.installation.html
Instructions how to compile bundled version on Linux:
http://stackoverflow.com/questions/35560150/php-gd-bundled-extension-without-recompiling-php-solution
2016-02-22 20:20:36
http://php5.kiev.ua/manual/ru/image.installation.html
Автор:
On Ubuntu I was missing the libpng-dev, libjpeg-dev (and in my case) libwebp-dev libraries, all gettable with apt-get.

Also once those libraries are installed, including --with-png-dir --with-jpeg-dir --with-webp-dir, without any values (i.e. =/dir) appeared to be valid ... though admittedly I didn't try without (in case the configure script autodetected them).
2016-03-30 10:16:21
http://php5.kiev.ua/manual/ru/image.installation.html
Автор:
For all who use php 7 and ubuntu

sudo apt-get install php7.0-gd
2016-11-03 14:52:42
http://php5.kiev.ua/manual/ru/image.installation.html
#install under Ubuntu 16.04:
    * if you have access to PHP7.1:
        <sudo> apt install php7.1-gd && <sudo> systemctl restart apache2
    * if you have access to PHP7.0:
        <sudo> apt install php7.0-gd && <sudo> systemctl restart apache2

------------------------------------------------
Qussayyon Qamaron: Qusai.zf2gmailcom
2017-03-25 19:07:46
http://php5.kiev.ua/manual/ru/image.installation.html
On AntergosOS ( Arch linux ) 

*first run >>php -v   and get current php version. In my case for PHP 7.1.14

      sudo pacman -S php71-gd   

then restart you apache server using,
     
      sudo systemctl restart httpd
2018-02-13 09:22:23
http://php5.kiev.ua/manual/ru/image.installation.html
php --version if result is 7.2 version

sudo apt-get install php7.2-gd
2018-10-20 02:22:25
http://php5.kiev.ua/manual/ru/image.installation.html
Автор:
To install PHP GD extension on an Amazon Linux AMI server, with php 7:

sudo yum install php 70-gd

Do remember to restart Apache after the installation!

sudo service httpd restart
2019-03-19 06:28:39
http://php5.kiev.ua/manual/ru/image.installation.html
currently is php7.2-gd

sudo apt install php7.2-gd
2020-03-24 10:36:45
http://php5.kiev.ua/manual/ru/image.installation.html
Автор:
Installation on Pop-os No need for php5 or php7.0 etc:

sudo apt install php-gd
2021-02-22 15:48:01
http://php5.kiev.ua/manual/ru/image.installation.html
Note if you have php-fpm installed, you have to restart the service for the installation to show up in phpinfo output...

systemctl restart php-fpm (or equivalent)
2023-06-21 17:54:36
http://php5.kiev.ua/manual/ru/image.installation.html

    Поддержать сайт на родительском проекте КГБ