PHP Traitement d'image
PHP fournit des fonctions riches de traitement d'image, y compris:
fonction | description |
---|---|
gd_info () | Accès à l'information actuellement installé bibliothèque GD |
getimagesize () | Obtenir des informations d'image |
getimagesizefromstring () | Obtenir des informations d'image |
image_type_to_extension () | Obtenez le suffixe Image |
image_type_to_mime_type () | Retourne le type d'image MIME |
image2wbmp () | Sortie Image WBMP |
imageaffine () | Retour à l'image après transformation affine |
imageaffinematrixconcat () | Raccordement des deux matrices |
imageaffinematrixget () | Obtenez Matrice |
imagealphablending () | Réglage du mode d'image de mélange |
imageantialias () | Que ce soit pour utiliser l'anti-aliasing fonction (anticrénelage) |
imagearc () | Vidéos arcs elliptiques |
imagechar () | Ecrire caractère transversal |
imagecharup () | Dessine un caractère verticalement |
imagecolorallocate () | Attribuez une couleur à une image |
imagecolorallocatealpha () | Attribuer une couleur et la transparence d'une image |
imagecolorat () | Obtenez la valeur de couleur d'un indice de pixel |
imagecolorclosest () | Retourne l'index de la couleur la plus proche de la couleur spécifiée |
imagecolorclosestalpha () | Indice de couleur + alpha spécifié acquiert couleur la plus proche |
imagecolorclosesthwb () | Noir et blanc fait avec l'indice de couleur spécifiée de chromaticité plus proche |
imagesx (), imagesy () | Obtenez largeur et hauteur de l'image |
bibliothèque GD
Utiliser PHP fonctions de traitement d'image, vous devez charger le support de la bibliothèque GD. Assurez-vous que la bibliothèque GD php.ini chargé:
serveur de fenêtre:
extension = php_gd2.dll
Linux et Mac systèmes:
extension = php_gd2.so
Utilisez gd_info () pour afficher des informations sur la bibliothèque GD installée:
<?php var_dump(gd_info()); ?>
La sortie est le suivant:
array(12) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }