PHP fournit une multitude de fonctions de traitement d'images, notamment :
| fonction | décrire |
|---|---|
| gd_info() | Obtenir des informations sur la bibliothèque GD actuellement installée |
| obtenirimagesize() | Obtenir des informations sur les images |
| obtenirimagesizefromstring() | Obtenir des informations sur les images |
| image_type_to_extension() | Obtenir le suffixe de l'image |
| image_type_to_mime_type() | Renvoie le type MIME de l'image |
| image2wbmp() | Sortie d'images WBMP |
| imageaffine() | Renvoie l'image après transformation affine |
| imageaffinematrixconcat() | Concaténer deux matrices |
| imageaffinematrixget() | Obtenir la matrice |
| mélange d'images() | Définir le mode de fusion des couleurs d'une image |
| imageantialias() | S'il faut utiliser la fonction d'anticrénelage (antialias) |
| imagearc() | Dessiner un arc elliptique |
| imagechar() | Écrire des caractères horizontaux |
| imagecharup() | Dessiner un personnage verticalement |
| imagecolorallocate() | Attribuer une couleur à une image |
| imagecolorallocatealpha() | Attribuer de la couleur et de la transparence à une image |
| imagecolorat() | Obtenez la valeur de l'indice de couleur d'un pixel |
| imagecolorclosest() | Obtient la valeur d'index de la couleur la plus proche de la couleur spécifiée |
| imagecolorclosestalpha() | Obtient l'index de la couleur la plus proche de la couleur spécifiée plus la transparence |
| imagecolorclosesthwb() | Obtient l'index de la couleur noir et blanche la plus proche de la couleur spécifiée |
| imagesx(), imagesy() | Obtenir la largeur et la hauteur de l'image |
Pour utiliser les fonctions de traitement d'image PHP, vous devez charger la bibliothèque de support GD. Veuillez vous assurer que php.ini charge la bibliothèque GD :
Sur le serveur Windows :
extension=php_gd2.dll
Sur les systèmes Linux et Mac :
extension=php_gd2.so
Utilisez la fonction gd_info() pour afficher des informations sur la bibliothèque GD actuellement installée :
<?phpvar_dump(gd_info());?>
Le résultat est à peu près le suivant :
array(12) { ["Version GD"]=> string(26) "bundled (compatible 2.1.0)" ["Support FreeType"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["Support JPEG"]=> bool(true) ["Support PNG"]=> bool(true) ["Support WBMP"]=> bool(true) ["Support XPM"]=> bool(false) [" Support XBM"]=> bool(true) ["Support des polices japonaises mappées JIS"]=> bool(false)}