Re: Les SVG sont des images comme les autres

Cerdic <[email protected]>
Newsgroups gmane.comp.web.spip.devel,gmane.comp.web.spip.zone
Message-ID <7803d53e-3a2b-43ab-9b2d-d775ca4f462b@Spark>
Peut-être qu’à partir du moment où on va manipuler fréquement des bitmaps et des svg, le besoin va se faire sentir.

Il y a déjà le cas borderline du couleur_extraire, où j’ai feinté pour faire une moyenne des couleurs référencées dans le svg, mais c’est très approximatif car cela ne prends pas en compte l’importance de chaque couleur sur le rendu global. Idéalement il aurait fallu rasterizer puis extraire la couleur du bitmap.

On verra à l’usage, et si on trouve une lib un peu smart qui fait ça (dans le cas de couleur_extraire par exemple, on a pas forcément besoin d’un rendu 100%, même si la lib ignore certaines instructions qu’elle ne sait pas rendre ce n’est pas très grave)
Mais en tout cas oui, ça me paraissait le plus judicieux de garder les SVG dans ce format via |image_aplatir (mais en appliquant juste le background de la couleur demandée pour supprimer la transparence éventuelle)


--
Cédric
Le 24 juil. 2019 à 13:41 +0200, nicod_ <[email protected]>, a écrit :
> Le 24/07/2019 à 07:45, Cerdic a écrit :
> > Hello,
> > Il y a deux problèmes avec la rasterization des SVG
> >
> > * image_aplatir{jpg} est utilisé potentiellement assez systématiquement
> > pour optimiser la taille des images, a minima après chaque série de
> > filtre de transformation qui opèrent en PNG, voire un peu partout (en
> > tout cas je fais ça assez systématiquement), avec le postulat implicite
> > que l’image source est toujours un bitmap.
> > Donc si on faisait opérer |image_aplatir sur les SVG on perdrait presque
> > systématiquement tout leur intérêt.
> > Peut-être il faudrait un filtre |image_rasterize pour aplatir les SVG,
> > ou un |image_aplatir_si_bitmap qui opère que sur les bitmaps ?
> >
> > En tout cas donc pour le moment il m’a semblé contre-productif de
> > convertir les SVG en bitmaps
>
> A la réflexion, finalement je ne vois pas vraiment de cas concret où il
> serait nécessaire d'aplatir un SVG en bitmap.
>
> A part peut être pour la génération automatique de la favicon, quand le
> logo du site est en SVG, mais on peut la créer soi même manuellement.
>
> Tu as raison, si le besoin se fait sentir ce serait plus à faire dans un
> plugin.
>
> --
> nicod_
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.