|image_aplatir

Forcer le format de l’image en supprimant la transparence ou en la préservant.

La fonction image_aplatir réalise deux opérations :

  • elle sauvegarde une image dans un format prédéfini (par exemple, transformer une image PNG en une image GIF) ;
  • elle gère les informations de transparence, en remplaçant les zones transparentes par une couleur ou en les préservant.

La fonction accepte en paramètres, dans l’ordre :

  • le format de destination (gif, jpg,png, webp),
  • la couleur de fond,
  • la qualité de compression : 32, 64, ou 128 (recommandé) pour les gif et de 0 à 100 pour les jpg, les png ou les webp.
  • la préservation de la transparence (0 ou 1) : lorsque ce paramètre vaut 1, la transparence des gif ou webp est préservée. La couleur de fond n’est alors pas utilisée.

Exemples :

-  Dans une boucle DOCUMENTS, [(#FICHIER|image_aplatir{gif,ffffff,128,1})]
convertira l’image en GIF de bonne qualité en forçant la transparence du fond.

-  Dans le code qui suit, le titre transformé en image typographique est un fichier PNG avec des zones transparentes. En passant cette image par le filtre image_aplatir, on la transforme en GIF, en remplaçant les zones transparentes par du rouge (ff0000).

[(#TITRE
     |image_typo{police=stencil.ttf,couleur=000000,taille=40}
     |image_aplatir{gif,ff0000})]

Voir aussi

-  Traitement automatisé des images
-  Constante _IMG_GD_QUALITE

Auteur chankalan Publié le : Mis à jour : 07/09/25

Traductions : English, français, Português