インストール手順

PHPでGDサポートを有効にするには、configure に--with-gd[=DIR] を指定します。ただし、DIRは GDのベースインストールディレクトリです。 PHPにバンドルされている推奨のGDライブラリを使用するには --with-gd を指定します。 GD ライブラリをコンパイルするには、libpnglibjpeg が必要です。

Windowsの場合、GD2 DLL php_gd2.dllphp.iniに エクステンションとして指定してください。

より多くの画像フォーマットを扱えるようにGDの能力を高めるには、 --with-XXXXのような形のオプションを指定します。

サポートされる画像フォーマット
画像フォーマット configure オプション
jpeg jpeg をサポートするには --with-jpeg-dir=DIR を指定します。Jpeg 6b、7、そして 8 に対応しています。
png PNGをサポートするには--with-png-dir=DIR を指定します。ただし、libpngはzlibライブラリを 必要とするため、--with-zlib-dir[=DIR] もconfigureオプションに追加する必要があります。
xpm XPMをサポートするには--with-xpm-dir=DIR を指定します。必要なライブラリをconfigureが見つけられなかった場合は X11ライブラリのパスを追加してください。
webp webp をサポートするには --with-vpx-dir=DIR を指定します。 PHP 5.5 以降で利用可能です。 PHP 7.0.0 以降は --with-webp-dir=DIR を追加する必要があります。つまり、libvpx がサポートされなくなり、かわりに libwebp を用いるようになりました。

注意: libpng と共に PHP をコンパイルする際、GD ライブラリとリンクされる同じバージョンを使用する必要があります。

GDがより多くのフォントを扱えるようにするには --with-XXXXのような形のオプションを指定します。

サポートされるフォントライブラリ
フォントライブラリ configure オプション
FreeType 2 FreeType 2 をサポートするには --with-freetype-dir=DIR を指定します。
T1lib T1lib (Postscript Type 1 フォント) をサポートするには --with-t1lib[=DIR] を指定します (PHP 7.0.0 で削除されました)。
ネイティブ TrueType 文字列関数 ネイティブな TrueType 文字列関数 をサポートするには --enable-gd-native-ttf を指定します (これは PHP 5.5.0 以降では何の効果もなくなりました。PHP 7.2.0 で削除される予定です)。