#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}})]