Section courante

A propos

Section administrative du site

gdImagePngEx

Image PNG étendue
LibGD

Syntaxe

void gdImagePngEx(gdImagePtr im, FILE * outFile, int level);

Paramètre

Nom Description
im Ce paramètre permet d'indiquer l'image à écrire.
outFile Ce paramètre permet d'indiquer l'objet de sortie FILE*.
level Ce paramètre permet d'indiquer le niveau de compression : 0 → aucun, 1 à 9 → niveau, -1 → par défaut.

Retour

Rien

Description

Cette fonction permet d'enregistrer une image au format PNG avec des options supplémentaires.

Remarques

Exemple

  1. gdImagePtr im;
  2. int black, white;
  3. FILE *out;
  4.  
  5. im = gdImageCreate(100, 100);                    /* Créer l'image */
  6. white = gdImageColorAllocate(im, 255, 255, 255); /* Contexte d'allocation */
  7. black = gdImageColorAllocate(im, 0, 0, 0);       /* Attribuer la couleur du dessin */
  8. gdImageRectangle(im, 0, 0, 99, 99, black);       /* Dessiner un rectangle */
  9. out = fopen("rect.png", "wb");                   /* Ouvrir le fichier de sortie (binaire) */
  10. gdImagePngEx(im, out, 9);                        /* Écrire en PNG, compression maximale */
  11. fclose(out);                                     /* Fermer le fichier */
  12. gdImageDestroy(im);                              /* Détruire l'image */

Variantes

gdImagePng équivaut à appeler gdImagePngEx avec une compression de -1.

gdImagePngCtx et gdImagePngCtxEx écrivent via un gdIOCtx au lieu d'un descripteur de fichier.

gdImagePngPtr et gdImagePngPtrEx entreposent le fichier image en mémoire.



Dernière mise à jour : Mercredi, le 29 Janvier 2025