Attention parce que selon si l’on insère en <svg> ou en <img> ça ne se comporte 
pas pareil.
Là dès qu’on passe par un filtre image on a une viewBox ET un width et un 
height, tout en px

Le filtre |image_reduire() appliqué sur le SVG ne fait que modifier le width et 
le height - c’est purement artificiel mais ça alimente ensuite taille_image() 
et toutes les fonctions de SPIP qui ont besoin d’avoir une taille connue pour 
manipuler l’image ou l'afficher.

Rien n’empêche ensuite en CSS de faire tout ce qu’on veut, mais l’idée est 
d’avoir une image SVG qui se comporte par défaut comme une image bitmap (avec 
la qualité en plus)

Et la question de la rasterization était totalement indépendante, juste pour 
savoir si on était capable de passer un SVG en bitmap, pour pouvoir ensuite en 
faire autre chose - ça n’a évidemment aucun intérêt pour faire du 
redimensionnement ou du traitement sur l’image initiale

--
Cédric
Le 25 juil. 2019 à 09:32 +0200, Luis Speciale <lspeci...@gmail.com>, a écrit :
> Le 24/07/2019 à 23:52, nicod_ a écrit :
> > Le 24/07/2019 à 16:39, Luis Speciale a écrit :
> > > Une piste pourrait être profiter de l’homothétie par défaut d'un SVG. Si
> > > dans la déclaration on ajoute an width et un height à 100% on aurait un
> > > SVG qui s'adapterait à n'importe quel contenant.
> > >
> > > <svg enable-background="new 0 0 417.3 339.6" viewBox="0 0 417.3 339.6"
> > > xmlns="http://www.w3.org/2000/svg"; width="100%" height="100%"
> > > xmlns:xlink="http://www.w3.org/1999/xlink";>
> >
> > Jusqu'à aujourd'hui, j'utilisais un filtre perso balise_svg, qui ajoute
> > un style="max-width:XXXpx; width: 100%;" sur la balise <svg>, plutôt que
> > des attributs width et height.
> >
> > Ça passe plutôt bien (Chrome, FF et IE).
> >
> > En détail :
> > http://spip.pastebin.fr/57699
> >
>
> Oui. Mais ce n'est pas "plûtot que", c'est "en plus de". Et tu limites
> au passage. width="100%" height="100%" c'est plus simple.
>
> ----
> spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Répondre à