XXXVIII. Images

Vous pouvez utiliser les fonctions PHP pour obtenir les tailles des images aux formats JPEG, GIF, PNG et SWF, et si vous avez la librairie GD (disponible à http://www.boutell.com/gd/) vous pourrez aussi créer et manipuler ces images.

Les formats des images que vous pourrez manipuler dépendent de la version de GD que vous installerez, et de toute autre librairie dont GD a besoin pour traiter à ces images. Les versions antérieures à la version 1.6 supportent le GIF, mais pas le PNG. Pour les versions plus récentes, c'est le contraire.

Pour accéder aux images en JPEG, vous devez installer la librairie jpeg-6b (disponible à ftp://ftp.uu.net/graphics/jpeg/), puis, recompiler GD pour qu'elle utilise jpeg-6b. Vous devrez aussi compiler PHP avec --with-jpeg-dir=/path/to/jpeg-6b.

Pour ajouter le support des polices Type 1, vous devez installer t1lib (disponible à ftp://sunsite.unc.edu/pub/Linux/libs/graphics/), puis ajouter l'option --with-t1lib[=dir].

Table des matières
getimagesize -- Retourne la taille d'une image.
image2wbmp -- Crée une image WBMP
ImageAlphaBlending -- Modifie le mode de blending d'une image
ImageArc -- Dessine une ellipse partielle.
imagefilledarc -- Dessine une ellipse partielle et la remplit
ImageEllipse -- Dessine une ellipse
ImageFilledEllipse -- Dessine une ellipse pleine
ImageChar -- Dessine un caractère horizontalement.
ImageCharUp -- Dessine un caractère verticalement.
ImageColorAllocate -- Alloue une couleur pour une image.
ImageColorDeAllocate --  Désalloue une couleur pour une image
ImageColorAt -- Retourne l'index de la couleur d'un pixel donné.
ImageColorClosestAlpha --  Retourne la couleur la plus proche, en tenant compte du canal alpha
ImageColorClosest --  Retourne l'index de la couleur la plus proche d'une couleur donnée.
ImageColorExact -- Retourne l'index de la couleur donnée.
ImageColorExactAlpha -- Retourne l'index d'une couleur avec son canal alpha
ImageColorResolve --  Retourne l'index de la couleur donnée, ou la plus proche possible.
ImageColorResolveAlpha --  Retourne un index de couleur ou son alternative la plus proche, y compris le canal alpha
ImageGammaCorrect --  Applique une correction gamma à l'image
ImageColorSet --  Change la couleur dans une palette à l'index donné.
ImageColorsForIndex -- Retourne la couleur associée à un index.
ImageColorsTotal -- Calcule le nombre de couleurs d'une palette.
ImageColorTransparent -- Définit la couleur transparente.
ImageCopy --  Copie une partie d'une image
ImageCopyMerge --  Copie et fusionne une partie d'une image
ImageCopyMergeGray --  Copie et fusionne une partie d'une image en niveaux de gris
ImageCopyResized -- Copie et redimensionne une partie d'une image.
ImageCopyResampled -- Copie, redimensionne, rééchantillonne une image
ImageCreate -- Crée une nouvelle image à palette.
imagecreatefromgif --  Crée une nouvelle image à partir d'un fichier ou d'une URL.
ImageCreateTrueColor -- Crée une nouvelle image en vraies couleurs
ImageTrueColorToPalette -- Convertit une image en vraies couleurs en image à palette
ImageCreateFromJPEG --  Crée une nouvelle image JPEG à partir d'un fichier ou d'une URL
ImageCreateFromPNG --  Crée une nouvelle image PNG à partir d'un fichier ou d'une URL
ImageCreateFromWBMP -- Crée une image depuis un fichier WBMP
ImageCreateFromString -- Crée une image à partir d'une chaîne
ImageCreateFromXBM -- Crée une image à partir d'un fichier XBM
ImageCreateFromXPM -- Crée une image à partir d'un fichier XPM
ImageDashedLine -- Dessine une ligne pointillée.
ImageDestroy -- détruit une image.
ImageFill -- Remplit.
ImageFilledPolygon -- Dessine un polygone rempli.
ImageFilledRectangle -- Dessine un rectangle rempli.
ImageFillToBorder -- Remplit avec une région avec une couleur spécifique.
ImageFontHeight -- Retourne la hauteur de la police.
ImageFontWidth -- Retourne la largeur de la police.
ImageGif -- Envoie une image GIF vers un navigateur ou un fichier.
ImagePNG --  Envoie une image PNG vers un navigateur ou un fichier.
ImageJPEG --  Envoie une image JPEG vers un navigateur ou un fichier.
ImageWBMP -- Affiche une image WBMP
ImageInterlace -- Active ou désactive l'entrelacement.
ImageLine -- Dessine une ligne.
ImageLoadFont -- Charge une nouvelle police.
ImagePaletteCopy -- Copie la palette d'une image à l'autre
ImagePolygon -- Dessine un polygone.
ImagePSBBox --  Retourne le rectangle entourant un texte et dessiné avec une police PostScript Type1.
ImagePSEncodeFont --  Change le codage vectoriel d'un caractère dans une police.
ImagePSFreeFont --  Libère la mémoire occupée par une police PostScript Type 1.
ImagePSLoadFont -- Charge une police PostScript Type 1 depuis un fichier.
ImagePsExtendFont --  Etend ou condense une police de caractères
ImagePsSlantFont --  Incline une police de caractères
ImagePSText -- Dessine un texte sur une image avec une police PostScript Type1.
ImageRectangle -- Dessine un rectangle.
ImageSetPixel -- Dessine un pixel.
imagesetbrush -- Modifie la brosse pour le dessin des lignes
ImageSetTile -- Modifie l'image utilisée pour le carrelage
ImageSetThickness -- Modifie l'épaisseur d'un trait
ImageString -- Dessine une chaîne horizontale.
ImageStringUp -- Dessine une chaîne verticale.
ImageSX -- Retourne la largeur d'une image.
ImageSY -- Retourne la hauteur de l'image.
ImageTTFBBox --  Retourne le rectangle entourant un texte et dessiné avec une police TrueType.
ImageTTFText -- Dessine un texte avec une police TrueType.
ImageTypes --  Retourne les types d'images supportés par la version courante de PHP
JPEG2WBMP -- Convertit une image JPEG en image WBMP
PNG2WBMP -- Convertit une image PNG en image WBMP
read_exif_data -- Lit les en-têtes EXIF d'une image JPEG