Re: [spip-dev] Les SVG sont des images comme les autres

Stéphane Deschamps <[email protected]>
Newsgroups gmane.comp.web.spip.zone,gmane.comp.web.spip.devel
Message-ID <[email protected]>
*clap clap clap*

Le 18/07/2019 à 11:35, Cerdic a écrit :
> Hello,
> 
> On est en 2019, la version trunk de SPIP supporte maintenant totalement 
> les SVG comme des images.
> https://caniuse.com/#feat=svg-img
> 
> 
> Cela veut dire :
> 
>   * qu’on peut les uploader comme des images dans les documents joints
>   * qu’on peut les uploader comme logo d’objet
>   * que les aperçus de SVG s’affichent bien partout dans l’espace privé
>   * que les filtres |image_xxx utilisés partout dans les squelettes
>     pourront s’appliquer dessus sans rien casser
>       o soit en appliquant la même transformation que pour un bitmap si
>         le filtre |image_xx supporte expressément les SVG
>       o soit en ne faisant rien si le filtre n’a pas été modifié pour
>         supporter les SVG
> 
> 
> En l’état les filtres suivants supportent désormais également les images 
> au format SVG :
> 
> |image_reduire
> |image_passe_partout
> |image_recadre
> |image_aplatir (conserve un svg mais applique le background)
> |image_format (conserve un svg mais applique le background)
> |image_alpha
> |image_flip_vertical
> |image_flip_horizontal
> |image_flou
> |image_nb
> |image_sepia
> |image_gamma
> |image_rotation
> |couleur_extraire  (extrait une moyenne des couleurs referencees dans le 
> SVG, sans notion de leur importance visuelle)
> 
> avec la réserve que pour certains filtres (flou, sepia, nb) il faut que 
> le navigateur supporte bien les CSS filters dans les SVG :seul FF le 
> supporte actuellement - dans les navigateurs qui ne le supportent pas 
> l’effet est juste ignoré.
> (Il semble être possible d’utiliser des features filter avancées des SVG 
> qui sont mieux supportées mais je n’ai pas creusé dans cette voie)
> 
> Dans le core, les filtres qui ne supportent pas le SVG (et sont donc 
> sans effet) sont :
> 
> |image_masque (on devrait pouvoir porter une partie des fonctionnalités 
> mais c’est plus compliqué)
> |image_renforcement (sans objet?)
> |image_fond_transparent (sans objet)
> |image_imagick (sans objet)
> |image_recadre_mini (sans objet)
> 
> 
> Le support des filtres images devrait permettre d’utiliser des images 
> SVG directement, sans aucune modification des squelettes ni de code, 
> sauf peut être dans certain cas de filtres images perso un peu velus qui 
> modifient notamment les dimensions de l’image
> (dans ce cas il faudrait au moins une implémentation mini pour modifier 
> les dimensions du SVG à l’identique)
> 
> 
> -- 
> Cédric
> 
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip
> 
----
[email protected] - https://listes.rezo.net/mailman/listinfo/spip-zone
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.