#SET{width,#ENV{width,1000}}
#SET{height,#ENV{height,500}}
#SET{crop,#ENV{crop,1}}
#SET{aplat,#ENV{aplat,0}}
#SET{largeur,#FICHIER|getimagesize|table_valeur{0}}
#SET{hauteur,#FICHIER|getimagesize|table_valeur{1}}
#SET{ratio_x,#GET{largeur}|div{#GET{width}}}
#SET{ratio_y,#GET{hauteur}|div{#GET{height}}}
#SET{ratio,#GET{ratio_x}|<={#GET{ratio_y}}|?{#GET{ratio_x},#GET{ratio_y}}}
#SET{dimx,#GET{ratio_x}|<={#GET{ratio_y}}|?{#GET{largeur},#GET{hauteur}|mult{#GET{width}}|div{#GET{height}}}}
#SET{dimy,#GET{ratio_y}|<={#GET{ratio_x}}|?{#GET{hauteur},#GET{largeur}|mult{#GET{height}}|div{#GET{width}}}}
#SET{rx,#GET{dimx}|div{#GET{ratio}|max{1}}|round}
#SET{ry,#GET{dimy}|div{#GET{ratio}|max{1}}|round}
#SET{image,#FICHIER|image_reduire_par{#GET{ratio}}|image_alpha{0}|image_recadre{#GET{rx},#GET{ry},center,transparent}|image_aplatir{jpg,ffffff}|inserer_attribut{alt, #TITRE}}
#SET{largeur,#FICHIER|getimagesize|table_valeur{0}}
#SET{hauteur,#FICHIER|getimagesize|table_valeur{1}}
#SET{pimg,#GET{largeur}|div{#GET{hauteur}}}
#SET{pcadre,#GET{width}|div{#GET{height}}}
[(#GET{pcadre}|>{#GET{pimg}}|oui)
[(#GET{width}|>{#GET{largeur}}|oui)
#SET{width,#GET{largeur}}
#SET{height,#GET{width}|div{#GET{pcadre}}}
]
]
[(#GET{pcadre}|>{#GET{pimg}}|non)
[(#GET{height}|>{#GET{hauteur}}|oui)
#SET{height,#GET{largeur}}
#SET{width,#GET{height}|mult{#GET{pcadre}}}
]
]
#SET{ratio_x,#GET{largeur}|div{#GET{width}}}
#SET{ratio_y,#GET{hauteur}|div{#GET{height}}}
#SET{ratio,#GET{ratio_x}|>={#GET{ratio_y}}|?{#GET{ratio_x},#GET{ratio_y}}}
#SET{dimx,#GET{largeur}|div{#GET{ratio}|max{1}}}
#SET{dimy,#GET{hauteur}|div{#GET{ratio}|max{1}}}
#SET{dimyc,#GET{pimg}|<={#GET{pcadre}}|?{#GET{hauteur}|div{#GET{ratio}|max{1}},#GET{height}}}
#SET{dimxc,#GET{pimg}|>{#GET{pcadre}}|?{#GET{largeur}|div{#GET{ratio}|max{1}},#GET{width}}}
[(#GET{aplat}|=={0}|oui)
#SET{image,#FICHIER|image_reduire_par{#GET{ratio}}|image_alpha{0}|inserer_attribut{alt, #TITRE}}
]
[(#GET{aplat}|=={0}|non)
#SET{image,#FICHIER|image_reduire_par{#GET{ratio}}|image_alpha{0}|image_recadre{#GET{dimxc},#GET{dimyc},center,transparent}|inserer_attribut{alt, #TITRE}}
]
#GET{image}
[(#FICHIER|svg_mod{#GET{width},#GET{height},#GET{crop},#GET{aplat}})]