Filtres images qui se mélangent si le nom du fichier source est identique
J'utilise des filtres images, dans des squelettes et en php, sur des images aux noms homonymes, mais dans un chemin différent. La première image est 'logos/nom.png' (grande image), la seconde est 'pictos/nom.png' (petite image).
Dans un squelette, j'utilise image sepia sur la grande image comme ceci :
[(#CHEMIN{logos/agenda.png} |image_sepia{#couleur}} |inserer_attribut{alt,Agenda})]
Dans un filtre php appelé par un squelette sur une autre page, j'appelle image_gamma sur la petite image comme ceci :
$im1 = chemin($i['icone']); $im2 = extraire_attribut(image_gamma($im1,'-150'),'src');
Ce qui se passe, c'est que $im2 génère bien le chemin et l'image que je souhaite. Par contre, l'image calculée par le squelette est fausse.
Elle effectue un sepia correct, mais la taille de l'image générée est fausse (de la taille de la petite image), et aussi est coupée.
Lorsque je commente la ligne $im2, la grande image est de nouveau correctement générée, avec la bonne taille.