Ich habe 2 SVG-Dateien, die ich mit Batik überlagern muss. Eine Datei dient als Hintergrundbild und ist 308px mal 308px groß, während die zweite Datei (260px mal 260px) das Vordergrundbild ist, das zentriert sein muss (also in der Mitte des Hintergrundbildes). Ich möchte, dass das Ergebnis der Operation in einer dritten SVG-Datei gespeichert wird. Wenn Sie mit Batik vertraut sind, würde ich mich über Ihre Vorschläge freuen.
Danke,
Olivier.
Wenn Sie den Inhalt des Hintergrund- und Vordergrunddokuments nicht in den endgültigen einschließen müssen, können Sie einfach auf sie verweisen:
%Vor%Es sollte einfach sein, dieses Dokument mit dem DOM zu konstruieren. Ein Beispiel für die Verwendung der DOM-APIs zum Erstellen eines Dokuments finden Sie hier .
>Wenn Sie die beiden Dokumente zu einem zusammenführen müssen, könnten Sie:
Document
aus analysieren Hintergrund.svg Document
, das beim Parsen von foreground.svg a.
importNode
(b.getDocumentElement(), true)
x
und y
von e auf "24" a.getDocumentElement().appendChild(e)
Jetzt a ist ein Dokument, in dem der Vordergrundinhalt zusammengeführt ist.