Re: Les SVG sont des images comme les autres

tcharlss <[email protected]>
Newsgroups gmane.comp.web.spip.zone,gmane.comp.web.spip.devel
Message-ID <[email protected]>
Ouuuiiii !

Merci pour le travail fait sur la prise en compte des SVG, c'est
vraiment très apprécié :)

Ce point seul justifierait la sortie d'une nouvelle version.

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
> 
> ----
> [email protected] - https://listes.rezo.net/mailman/listinfo/spip-zone
>

----
[email protected] - https://listes.rezo.net/mailman/listinfo/spip-zone
pEpkey.asc (application/pgp-keys, 2.4 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
9lTOTnPfUgweWe97FE11P6TE5X5EOvEgz+V9mg==
=8zdE
-----END PGP PUBLIC KEY BLOCK-----
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.