Fusionner plusieurs fichiers SVG en un seul
tout d'abord je sais qu'il y a beaucoup de semblable à ce genre de questions, mais aucune d'entre elles semblent faire l'affaire pour moi. J'aimerais savoir si il y a moyen de combiner de multiples fichiers svg dans un seul fichier. Un peu comme ceci:
<svg id="background" ...>
<svg id="first" ...>
...
</svg>
<svg id="second" ...>
...
</svg>
...
</svg>
Est-il une sorte de modèle ou un tutoriel qui m'aide à faire cela? En fin de compte, je veux le faire par programmation à l'aide de java et javafx 2.2.
Merci d'avance pour votre aide!
source d'informationauteur user1582432
Vous devez vous connecter pour publier un commentaire.
Pour changer le format SVG exactement de cette façon, vous devriez vérifier mon fichier SVG Empilement Outil. Comme SVGs sont XML, on peut utiliser XSLT pour transformer les données:
Mise à jour: Comme l'a souligné dans les commentaires, il semble y avoir un bug de sorte que le fichier SVG est demandé plusieurs fois. Plus de détails et une solution peut être trouvée ici:
Vous pouvez essayer svg-rejoindre pour combiner plusieurs SVG en un symbole de la collection.
Cet outil créer deux fichiers pour vous.
La première est "svg-bundle.svg":
Chaque symbole est séparé fichier SVG.
Le dernier est "svg-bundle.css":
Maintenant, vous pouvez l'utiliser dans votre code html:
Vous dites que vous l'avez entièrement distincts des documents SVG? Dans ce cas, quel est le point d'essayer de le fourrer dans un document? Je suis confus.
Si ce que tu veux dire, c'est que vous voulez placer un élément svg dans un autre, c'est tout à fait possible, et, dans ce sens, votre échantillon est syntaxiquement correct.
Si pour quelque raison vous voulez vraiment de tenir ce sont intrinsèquement documents distincts dans un seul document SVG, alors je suppose que vous pourriez utiliser CSS pour activer l'affichage de chaque sur et en dehors.
ou quelque chose le long de ces lignes.