2009-12-01 5 views
2

Est-il possible de simplifier/nettoyer le code svg en remplaçant les tags d'utilisation par des éléments svg standard? Peut-être un plugin inkscape? Je n'ai rien trouvé ...Comment simplifier le code SVG?

Contexte: Je convertis des svgs en graphiques javafx (.fxz) avec la suite de production de javafx. Et l'outil ne comprend pas l'élément <use>.

+0

Vous ne mentionnez pas quel outil vous utilisez, ce que vous avez déjà essayé, etc. Je pense qu'en ce moment vous devriez voir votre fournisseur d'outils et poster sur leur forum. –

+0

@graham: Je travaille principalement avec inkscape, apache batik et des trucs sur le web comme le raphael et le dojo, mais je m'intéresse à tout ce qui fait l'affaire. J'ai pensé qu'il y avait peut-être un petit outil pour ce travail, un plugin ou un script. Pourrait même être fait avec des transformations xslt ... –

Répondre

5

Jetez un oeil à Scour - an SVG scrubber

Scour est un script Python open source qui nettoie les fichiers SVG agressivement, la suppression d'un grand nombre de « cochonneries » que certains outils ou auteurs intègrent dans leurs documents. Le but de l'affouillement est de fournir une image rendue identique (c'est-à-dire qu'un document écumé ne devrait pas avoir de différences visibles discernables par rapport au fichier original).

Ils ont aussi un extension for Inkscape à partir de la v.48. Pour l'utiliser, allez dans "Enregistrer sous .." et choisissez "Optimisé .SVG" Soyez prudent, et vérifiez votre sortie, car je l'ai trouvé peut obtenir trop.Prenez ces exemples par exemple, s'ils apparaissent ...

Bon: Original SVG, only slightly mucked with.. Bad:. After a harsh "Scouring"

Ils prétendent avoir et un online tool qui fait les mêmes trucs ... mais de 6/2011 il ne fonctionnait pas Espérons que cela vous aide à nettoyer les Souvent, j'ai l'impression que je suis le seul à comprendre ce que ce format est capable!