|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.

Par exemple :

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

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).

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

  • le format (gif, jpg,png, webp),
  • la couleur de fond,
  • la qualité de compression (32, 64, ou 128 pour les gif et de 0 à 100 pour les jpg)
  • 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.

Par exemple :
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.

Auteur chankalan Publié le : Mis à jour : 22/02/24

Traductions : English, français