Le filtre |image_reduire{largeur,hauteur} permet de redimensionner une image à une taille donnée en conservant la proportion de l’image.
Si l’image fournie est plus petite que les paramètres, rien ne se produit (l’image n’est pas réduite).
Prenons une image 300x400 pixels
Exemple Réduire une image avec un maximum de 80 pixels en largeur et 200 pixels en hauteur
[(#FICHIER|image_reduire{80,200})]
L’image obtenue fait 80x107 pixels
Valeurs spéciales de largeur et hauteur
2 valeurs spéciales de largeur et hauteur sont possibles : 0 et -1.
- Lorsqu’un paramètre largeur ou hauteur égale 0, c’est l’autre paramètre qui est pris en compte uniquement.
- Lorsque largeur vaut -1, c’est la taille par défaut des vignettes qui est utilisée (paramètre "Taille maximale des vignettes générées par le système" dans l’onglet "Fonctions avancées" du menu de configuration). Lorsque hauteur vaut -1, c’est la valeur de la largeur qui est utilisée pour la hauteur aussi.
Exemple Réduire une image à 200 pixels de hauteur
[(#FICHIER|image_reduire{0,200})]
L’image obtenue fait 150x200 pixels
Autre exemple Indiquer une dimension supérieure à l’image
[(#FICHIER|image_reduire{500,0})]
Calcule une vignette mais n’agrandit pas l’image. L’image obtenue est 300x400 pixels
Réduire les images dans un texte
Lorsqu’on l’applique à une balise #TEXTE, le filtre |image_reduire applique la réduction à l’ensemble des images contenues dans le texte affiché.
[(#TEXTE|image_reduire{300,200})]
La taille d’affichage d’une image particulière insérée dans un texte par le modèle <doc> peut aussi être modifiée en passant un paramètre |largeur=xxx au modèle d’insertion.
Voir aussi
- Les filtres |image_reduire_par, |image_recadre et |image_passe_partout et l’article sur le Traitement automatisé des images, qui détaille de nombreux autres filtres image.
- La constante _IMAGE_TAILLE_MINI_AUTOLIEN