Dimensions d'une image récupérée par #CHEMIN

Bonjour,

J'aurais besoin de récupérer la largeur et la hauteur d'une image récupérée par #CHEMIN{nomimage}

Avant, j'avais :
#SET{masque,#LOGO_MOT_SURVOL||extraire_attribut{src}}

#SET{largeur,#LOGO_MOT_SURVOL||extraire_attribut{width}}

#SET{hauteur,#LOGO_MOT_SURVOL||extraire_attribut{height}}

Maintenant, j'ai :
#SET{masque,#CHEMIN{images/masque_vignette_portail.png}}

#SET{largeur,122}

#SET{hauteur,122}

Et les 2 derniers #SET ne sont plus dynamiques.
Donc, quel filtre à utiliser pour connaître les dimensions de cette image.

Je me réponds :
#SET{largeur,#CHEMIN{images/masque_vignette_portail.png}|en_image|image_reduire_par{1}|extraire_attribut{width}}
#SET{hauteur,#CHEMIN{images/masque_vignette_portail.png}|en_image|image_reduire_par{1}|extraire_attribut{height}}

Testé sous SPIP 2.0.2

--
RealET

RealET <real3t <at> gmail.com> writes:

#SET{largeur,#CHEMIN{images/masque_vignette_portail.png}|en_image
|image_reduire_par{1}|extraire_attribut{width}}

#SET{hauteur,#CHEMIN{images/masque_vignette_portail.png}|en_image
|image_reduire_par{1}|extraire_attribut{height}}

pfiouuuuu comment faire une unsine à gaz quand on peut faire simple ? ...
#SET{largeur,#CHEMIN{images/masque_vignette_portail.png}|largeur}
#SET{hauteur,#CHEMIN{images/masque_vignette_portail.png}|hauteur}

Et meme encore mieux :
#SET{image,#CHEMIN{images/masque_vignette_portail.png}}
#SET{largeur,#GET{image}|largeur}
#SET{hauteur,#GET{image}|hauteur}

ce qui permet de ne chercher l'image qu'une seule fois, au lieu de 2...

* RealET tapuscrivait, le 24/12/2008 10:49:

Bonjour,
Et les 2 derniers #SET ne sont plus dynamiques.
Donc, quel filtre à utiliser pour connaître les dimensions de cette image.

Je me réponds :
#SET{largeur,#CHEMIN{images/masque_vignette_portail.png}|en_image|image_reduire_par{1}|extraire_attribut{width}} #SET{hauteur,#CHEMIN{images/masque_vignette_portail.png}|en_image|image_reduire_par{1}|extraire_attribut{height}}

Oups : |en_image n'est pas nécessaire (et pas fourni par SPIP).

Oups² : Cédric me souffle à l'oreille sur IRC Général que |largeur et |hauteur existent !

Donc :
#SET{masque,#CHEMIN{images/masque_vignette_portail.png}}
#SET{largeur,#GET{masque}|largeur}
#SET{hauteur,#GET{masque}|hauteur}

--
RealET