|image_select

Le filtre |image_select conditionne l’exécution des traitements appelés après lui.

Le filtre |image_select{width_min, height_min, width_max, height_max} (depuis SPIP 1.9.2) conditionne l’exécution des traitements appelés après lui. Il permet de sélectionner (selon leurs dimensions) les images sur lesquelles porteront les filtres qui le suivent.

Exemple : utiliser un taux de compression jpg différent selon que les images originales font plus ou moins de 500 pixels de large et 500 pixels de haut

[(#TEXTE|image_select{0, 0, 500, 500}|image_aplatir{jpg, 000000, 85}
        |image_select{501, 501, 2000, 2000}|image_aplatir{jpg, 000000, 50})]

Dans l’exemple ci-dessus, les images dont hauteur et largeur sont comprises entre 0 et 500px seront applaties (suppression de la transparence) sur fond noir et sauvegardées au format jpg avec un taux de compression (niveau de qualité) de 85% alors que les images dont hauteur et largeur sont comprises entre 501 et 2000px seront applaties (suppression de la transparence) sur fond noir et sauvegardées au format jpg avec un taux de compression (niveau de qualité) de 50%.

Auteur denisb Publié le : Mis à jour : 07/02/16

Traductions : français, Nederlands