J'ai un SVG avec beaucoup de texte dessus. C'est une carte de parking avec des numéros d'espace écrits dessus. J'afficher dans un navigateur Web et grâce à un merveilleux petit bug dans Firefox , le navigateur affiche le texte de manière incorrecte. Huer.
J'ai donc converti le texte en chemins. Nous parlons jusqu'à 4000 étiquettes distinctes. Peut-être que 15 000 nouvelles formes sont maintenant des vecteurs. C'est 4 Mo. Normalement, vous pourriez affirmer que cela se prêterait à la compression, mais je dois intégrer ce SVG dans le code HTML . J'ajoute des modifications CSS dynamiquement et c'est la seule façon d'avoir une prise en charge multi-navigateurs. Donc, de toute façon, la sortie brute - même récurée - de ceci est trop grande pour être utile.
Ce qui me frappe ici, c'est que tous ces numéros d'espace partagent des glyphes communs. De zéro à neuf. Pourquoi est-ce que j'inclus une définition de forme pour chaque instance de chaque nombre? Puis-je les dédoublonner?
J'utilise Inkscape mais je suis ouvert aux suggestions.
path|simplify
vous vous aider du tout? Un "s" en minuscule se convertit en un chemin de 28 points, le simplifie à 17, et en superposant les versions simplifiées et non simplifiées, même zoomé pour qu'un "s" remplisse l'écran, il n'y a aucune différence.