# Traitement des images et GD

- Introduction
- Installation/Configuration
  - Pré-requis
  - Installation
  - Configuration à l'exécution
  - Types de ressources
- Constantes pré-définies
- Exemples
  - Création d'une image PNG avec PHP
  - Ajout d'un tatouage numérique sur des images en utilisant un canal Alpha
  - Exemple avec imagecopymerge pour créer un tatouage numérique translucide
- Fonctions GD et images
  - gd_info — Retourne des informations à propos de la bibliothèque GD installée
  - getimagesize — Retourne la taille d'une image
  - getimagesizefromstring — Récupère la taille d'une image depuis une chaîne
  - image_type_to_extension — Retourne l'extension du fichier pour le type d'image
  - image_type_to_mime_type — Lit le Mime-Type d'un type d'image
  - image2wbmp — Affichage de l'image vers le navigateur ou dans un fichier
  - imageaffine — Retourne une image contenant l'image source transformée, en utilisant optionnellement une zone de découpe
  - imageaffinematrixconcat — Concatène deux matrices de transformation affine
  - imageaffinematrixget — Obtenir une matrice de transformation affine
  - imagealphablending — Modifie le mode de blending d'une image
  - imageantialias — Utiliser ou non les fonctions d'antialias
  - imagearc — Dessine une ellipse partielle
  - imageavif — Affichage de l'image vers le navigateur ou dans un fichier
  - imagebmp — Affiche ou enregistre une image BMP au navigateur ou dans un fichier
  - imagechar — Dessine un caractère horizontalement
  - imagecharup — Dessine un caractère verticalement
  - imagecolorallocate — Alloue une couleur pour une image
  - imagecolorallocatealpha — Alloue une couleur à une image
  - imagecolorat — Retourne l'index de la couleur d'un pixel donné
  - imagecolorclosest — Retourne l'index de la couleur la plus proche d'une couleur donnée
  - imagecolorclosestalpha — Retourne la couleur la plus proche, en tenant compte du canal alpha
  - imagecolorclosesthwb — Lit l'index de la couleur spécifiée avec sa teinte, blanc et noir
  - imagecolordeallocate — Supprime une couleur d'une image
  - imagecolorexact — Retourne l'index de la couleur donnée
  - imagecolorexactalpha — Retourne l'index d'une couleur avec son canal alpha
  - imagecolormatch — Fait correspondre un peu plus les couleurs de la version palette d'une image aux couleurs de sa version truecolor
  - 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
  - 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
  - imageconvolution — Applique une matrice de la convolution 3x3, en utilisant le coefficient et l'excentrage
  - 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
  - imagecopyresampled — Copie, redimensionne, rééchantillonne une image
  - imagecopyresized — Copie et redimensionne une partie d'une image
  - imagecreate — Crée une nouvelle image à palette
  - imagecreatefromavif — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefrombmp — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromgd — Crée une nouvelle image à partir d'un fichier GD ou d'une URL
  - imagecreatefromgd2 — Crée une nouvelle image à partir d'un fichier GD2 ou d'une URL
  - imagecreatefromgd2part — Crée une nouvelle image à partir d'une partie de fichier GD2 ou d'une URL
  - imagecreatefromgif — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromjpeg — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefrompng — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromstring — Crée une image à partir d'une chaîne
  - imagecreatefromtga — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromwbmp — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromwebp — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromxbm — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatefromxpm — Crée une nouvelle image depuis un fichier ou une URL
  - imagecreatetruecolor — Crée une nouvelle image en couleurs vraies
  - imagecrop — Recadre une image sur le rectangle donné
  - imagecropauto — Recadre une image automatiquement en utilisant un des modes disponibles
  - imagedashedline — Dessine une ligne pointillée
  - imagedestroy — Détruit une image
  - imageellipse — Dessine une ellipse
  - imagefill — Remplissage
  - imagefilledarc — Dessine un arc partiel et le remplit
  - imagefilledellipse — Dessine une ellipse pleine
  - imagefilledpolygon — Dessine un polygone rempli
  - imagefilledrectangle — Dessine un rectangle rempli
  - imagefilltoborder — Remplit une région avec une couleur spécifique
  - imagefilter — Applique un filtre à une image
  - imageflip — Retourne une image en utilisant le mode fourni
  - imagefontheight — Retourne la hauteur de la police
  - imagefontwidth — Retourne la largeur de la police
  - imageftbbox — Calcule le rectangle d'encadrement pour un texte, en utilisant la police courante et freetype2
  - imagefttext — Écrit du texte dans une image avec la police courante FreeType 2
  - imagegammacorrect — Applique une correction gamma à l'image GD
  - imagegd — Génère une image au format GD, vers le navigateur ou un fichier
  - imagegd2 — Génère une image au format GD2, vers le navigateur ou un fichier
  - imagegetclip — Récupère le rectangle de coupure
  - imagegetinterpolation — Récupère la méthode d'interpolation
  - imagegif — Affichage de l'image vers le navigateur ou dans un fichier
  - imagegrabscreen — Capture l'écran complet
  - imagegrabwindow — Capture une fenêtre
  - imageinterlace — Active ou désactive l'entrelacement
  - imageistruecolor — Détermine si une image est une image truecolor
  - imagejpeg — Affichage de l'image vers le navigateur ou dans un fichier
  - imagelayereffect — Active l'option d'alpha blending, pour utiliser les effets de libgd
  - imageline — Dessine une ligne
  - imageloadfont — Charge une nouvelle police
  - imageopenpolygon — Dessine un polygone ouvert
  - imagepalettecopy — Copie la palette d'une image à l'autre
  - imagepalettetotruecolor — Convertit une image basée sur une palette en couleur vraie
  - imagepng — Envoie une image PNG vers un navigateur ou un fichier
  - imagepolygon — Dessine un polygone
  - imagerectangle — Dessine un rectangle
  - imageresolution — Récupère ou définit la résoltion de l'image
  - imagerotate — Fait tourner une image d'un angle
  - imagesavealpha — Détermine si les informations complètes du canal alpha doivent être conservées lors de la sauvegardes d'images
  - imagescale — Met à l'échelle une image en utilisant une hauteur et une largeur fournies
  - imagesetbrush — Modifie la brosse pour le dessin des lignes
  - imagesetclip — Définit le rectangle de coupure
  - imagesetinterpolation — Défini la méthode d'interpolation
  - imagesetpixel — Dessine un pixel
  - imagesetstyle — Configure le style pour le dessin des lignes
  - imagesetthickness — Modifie l'épaisseur d'un trait
  - imagesettile — Modifie l'image utilisée pour le carrelage
  - 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
  - imagetruecolortopalette — Convertit une image en couleurs vraies en image à palette
  - 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
  - imagewbmp — Affichage de l'image vers le navigateur ou dans un fichier
  - imagewebp — Affiche une image WebP vers un navigateur ou un fichier
  - imagexbm — Génère une image au format XBM
  - iptcembed — Intègre des données binaires IPTC dans une image JPEG
  - iptcparse — Analyse un bloc binaire IPTC et recherche les balises simples
  - jpeg2wbmp — Convertit une image JPEG en image WBMP
  - png2wbmp — Convertit une image PNG en image WBMP
- GdImage — La classe GdImage
- GdFont — La classe GdFont