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)}