En utilisant le filtre image_masque, j’ai remarqué à plusieurs reprises que si mon image est plus petite que mon masque alors le masque le s’applique pas correctement. la partie la plus grande (en comparaison de mon filtre) est obscurcie mais pas enlevée…
Est-ce normale?
PS : ce message a été posé sur la liste des dev. Je voudrai avoir des retours utilisateurs cette fois-ci…
En utilisant le filtre image_masque, j'ai remarqué à plusieurs reprises que si mon image est plus petite que mon masque alors le masque le s'applique pas correctement. la partie la plus grande (en comparaison de mon filtre) est obscurcie mais pas enlevée...
Est-ce normale?
Si le masque est plus petit que l'image alors l'image est réduite à la taille du masque, et le masque appliqué à l'ensemble de l'image ( je m'en sers souvent à la place de image_reduire avec un masque neutre, l'image produite étant plus légère car débarrassée de ses métadonnées ).
Si le masque est plus grand que l'image, le masque n'est appliqué qu'en partie : la partie correspondant à la taille de l'image.
Chez moi, cela ne se passe pas comme ça. Je vais prendre un exemple pour me faire comprendre :
Mon filtre est un rectangle de 210 x 90 px. Je l'applique à mes logos d'article. Un de mes logos fait à l'origine 290 x 70 px.
Lorsque je le passe au filtre image_masque, les 80 px de largeur (290-210 px) sont assombris mais toujours apparemment à l'image générée. La hauteur de mon image ne change pas (ici 70 px).
Le code : [(#LOGO_ARTICLE||image_masque{filtre-210-90.png})]
Est-ce que je me suis trompé quelque part?
Le 10 juil. 09 à 18:27, Eric L a écrit :
Payet Teddy a écrit :
Bonsoir à tous,
En utilisant le filtre image_masque, j'ai remarqué à plusieurs reprises que si mon image est plus petite que mon masque alors le masque le s'applique pas correctement. la partie la plus grande (en comparaison de mon filtre) est obscurcie mais pas enlevée...
Est-ce normale?
Si le masque est plus petit que l'image alors l'image est réduite à la taille du masque, et le masque appliqué à l'ensemble de l'image ( je m'en sers souvent à la place de image_reduire avec un masque neutre, l'image produite étant plus légère car débarrassée de ses métadonnées ).
Si le masque est plus grand que l'image, le masque n'est appliqué qu'en partie : la partie correspondant à la taille de l'image.
Chez moi, cela ne se passe pas comme ça. Je vais prendre un exemple pour me faire comprendre :
Mon filtre est un rectangle de 210 x 90 px. Je l'applique à mes logos d'article. Un de mes logos fait à l'origine 290 x 70 px.
Lorsque je le passe au filtre image_masque, les 80 px de largeur (290-210 px) sont assombris mais toujours apparemment à l'image générée. La hauteur de mon image ne change pas (ici 70 px).
Le code : [(#LOGO_ARTICLE||image_masque{filtre-210-90.png})]
Est-ce que je me suis trompé quelque part?
Non. Mais effectivement tu te trouves dans un cas "hybride". Ton logo étant moins haut que le masque, il n'est pas réduit. Et comme ton image est plus large que le masque, l'effet du masque n'est appliqué qu'en partie (sur 210px). Je me suis déjà trouvé confronté à ce problème. Pour moi, deux solutions possibles :
- si tu veux que la taille du logo soit conservé, utilises un masque plus grand (supérieur ou égal au plus grand logo utilisé).
- si tu veux que le logo ne soit pas plus grand que le masque appliqué, utilises un image_reduire auparavant :
[(#LOGO_ARTICLE||image-reduire{210,90}|image_masque{filtre-210-90.png})]
Et le tour est joué. Et en plus, l'image plus petite initialement est aux dimensions désirées grâce à image_passe_partout.
Le 10 juil. 09 à 20:30, Eric L a écrit :
Payet Teddy a écrit :
Bonjour,
Chez moi, cela ne se passe pas comme ça. Je vais prendre un exemple pour me faire comprendre :
Mon filtre est un rectangle de 210 x 90 px. Je l'applique à mes logos d'article. Un de mes logos fait à l'origine 290 x 70 px.
Lorsque je le passe au filtre image_masque, les 80 px de largeur (290-210 px) sont assombris mais toujours apparemment à l'image générée. La hauteur de mon image ne change pas (ici 70 px).
Le code : [(#LOGO_ARTICLE||image_masque{filtre-210-90.png})]
Est-ce que je me suis trompé quelque part?
Non. Mais effectivement tu te trouves dans un cas "hybride". Ton logo étant moins haut que le masque, il n'est pas réduit. Et comme ton image est plus large que le masque, l'effet du masque n'est appliqué qu'en partie (sur 210px). Je me suis déjà trouvé confronté à ce problème. Pour moi, deux solutions possibles :
- si tu veux que la taille du logo soit conservé, utilises un masque plus grand (supérieur ou égal au plus grand logo utilisé).
- si tu veux que le logo ne soit pas plus grand que le masque appliqué, utilises un image_reduire auparavant :
[(#LOGO_ARTICLE||image-reduire{210,90}|image_masque{filtre-210-90.png})]