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-----