Hello,

la fabrique ne se comporte pas bien avec des logos en SVG, le code génère en dur des .png qui contiennent en fait le code svg (donc forcément, le navigateur n'arrive pas à les afficher).

Ça se passe ici :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/fabrique/trunk/formulaires/fabriquer_plugin.php#L626

Il suffirait de tester l'extension pour garder .svg quand c'est nécessaire, ça c'est pas compliqué.

Problème : on va dans ce cas générer des fichiers pour toutes les tailles de logos (-12, -16, -24, -32 etc), qui contiendront tous le même code svg. Ça crée de la duplication inutile, mais c'est comme ça que SPIP récupère les logos des objets, donc je vois pas comment faire autrement.

Autre problème : pour le pré-calcul des variantes (-add, -del etc), il faudra superposer non pas une icone bitmap mais une icone svg, en calculant ses dimensions et positions.

Et ça ce n'est pas lié qu'à la fabrique : même problème avec |icone_verticale{<:patate:>,patate,new,right} et la fonction prepare_icone_base()

Qu'en pensez vous ?

--
nicod_
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone

Répondre à