Documentation
Effets fonctions de la taille de l'image
Comme pour les effets différenciés selon l'orientation de l'image, il est souvent intéressant de n'appliquer un effet que si, par exemple, l'image dépasse une certaine taille.
Vous pouvez pour ce genre de contraintes utiliser les noeuds smaller-than, larger-than ou between.
Imaginons que je ne souhaite appliquer un effet que si l'image dépasse la largeur de 300 pixels. J'écrirai alors :
<larger-than width="300"><resize width="300"/></larger-than>
De la même manière, si je ne souhaite appliquer un effet que si l'image est plus petite qu'une certaine hauteur, j'écrirai :
<smaller-than height="25"><grayscale/></smaller-than>
Si je souhaite appliquer un effet lorsqu'une image est comprise entre une largeur minimum et une largeur maximum, j'utiliserai alors le noeud between.
<between width1="100" width2="200"><resize width="300"/></between>
Vous pouvez également utiliser ces conditions de façon exclusive dans un noeud choose.
<choose>
<larger-than width="300"> ... </larger-than>
<smaller-than width="250"> ... </smaller-than>
<otherwise> ... </otherwise>
</choose>