Installation

Pour activer le support de GD, vous devez compiler PHP avec l'option --with-gd[=DIR] , où DIR est le dossier d'installation de GD. Il est recommandé d'utiliser la version de GD qui est distribuée avec PHP, en utilisant simplement l'option --with-gd . La bibliothèque GD requiert libpng et libjpeg pour compiler.

Sous Windows, vous devez inclure la bibliothèque php_gd2.dll comme extension dans le fichier php.ini.

Augmentez les possibilités des GD de gérer d'autres formats d'images en spécifiant les options --with-XXXX de compilation suivantes :

Formats d'image supportés
Format d'image Option de compilation
jpeg Pour activer le support de la bibliothèque JPEG, ajouter l'option --with-jpeg-dir=DIR . Jpeg 6b, 7 ou 8 est supporté.
png Pour activer le support de la bibliothèque PNG, ajouter l'option --with-png-dir=DIR . Notez que libpng requiert la bibliothèque zlib et, donc, il vous faudra ajouter aussi --with-zlib-dir[=DIR] dans votre ligne de compilation.
xpm Pour activer le support de la bibliothèque XPM, ajoutez l'option --with-xpm-dir=DIR . Si le script de compilation n'est pas capable de trouver les bibliothèques nécessaires, il vous faudra ajouter le chemin vers les bibliothèques X11.
webp Pour activer la prise en charge de WebP, ajoutez --with-vpx-dir=DIR . Disponible à partir de PHP 5.4.0. A partir de PHP 7.0.0 --with-webp-dir=DIR a été ajouté. La prise en charge de libvpx a été supprimé pour libwebp.

Note: Lorsque vous compilez PHP avec libpng, vous devez utiliser la même version que celle liée à la bibliothèque GD.

Augmentez les possibilités de GD pour qu'elle manipule différents types de polices de caractères en ajoutant les options --with-XXXX de compilation suivantes :

Bibliothèques des polices de caractères supportées
Bibliothèque Option de configuration
FreeType 2 Pour activer le support de FreeType 2, ajoutez l'option --with-freetype-dir=DIR . À partir de PHP 7.4.0 utilisez --with-freetype à la place, qui dépend de pkg-config.
T1lib Pour activer le support de T1lib (Postscript Type 1 fonts), ajoutez l'option --with-t1lib[=DIR] (Supprimé à partir de PHP 7.0.0).
Chaînes TrueType Pour activer le support des chaînes de caractères TrueType, ajoutez l'option --enable-gd-native-ttf . (Inefficace à partir de PHP 5.5.0; supprimé à partir de PHP 7.2.0.)