[SPIP] PUBLIE : Filtre balise_img_svg

SPIP

Article validé

L’article « Filtre balise_img_svg
(|balise_img_svg - SPIP) » vient d’être publié par
b_b.


Filtre balise_img_svg

vendredi 6 septembre 2024 , par JLuc

Le filtre balise_img_svg permet d’insérer une balise <svg> ou une
balise <img> selon que son argument est un fichier SVG ou un autre format
d’image.

En effet :

  • le filtre balise_img insère une balise <img> quel que soit le type
    de l’image reçue en argument, y compris lorsque c’est un fichier SVG
  • le filtre balise_svg insère toujours une balise <svg>.

Le filtre balise_img_svg est donc utile quand on l’applique à une
image dont on ne sait pas le format à l’avance et qu’on souhaite que
les images SVG soient insérées avec une balise <svg>.

Ce filtre s’applique sur l’url relative d’un fichier image ou d’une
balise image déjà formée. Il accepte les paramètres optionnels qui
suivent :

  • alt : un texte alternatif (ou une valeur nulle pour explicitement ne
    pas avoir de balise alt sur l’image au lieu d’un alt vide)
  • class : null par défaut
  • size : permettant de spécifier la taille du rendu (voir les détails
    de syntaxe : |balise_img
    (SPIP))

Exemples d’usage :

[(#LOGO_ARTICLE|balise_img_svg{'ici application sur une balise img',

‹ spip_logo ›})]
[(#FICHIER|balise_img_svg{‹ ici application sur un fichier ›,
‹ spip_doc ›})]
[(#CHEMIN{#GET{uneimage}}|balise_img_svg)]

— Envoyé par SPIP (https://www.spip.net/)