Was ist der beste Weg, um SVG aus dem Client-DOM zu serialisieren?

Ich arbeite an interaktiven SVG / AJAX-Schnittstellen, bei denen Elemente von Benutzern im Handumdrehen erstellt und neu positioniert werden. Ich möchte die Möglichkeit für Benutzer unterstützen, ihre aktuelle Ansicht in ein PNG-Bild und / oder ein SVG-Dokument zu exportieren. Ich möchte wirklich, dass das SVG-Dokument so einfach wie möglich ist (ohne viele verschachtelte Transformationen). Gibt es einen Rahmen, der dies bereits unterstützt?

Ich fordere meine Benutzer derzeit auf, die Strg + Alt + PrntScrn-Technik zu verwenden, und ich möchte sie nicht auffordern, Software / Plugins zu installieren.

Der serverseitige Code ist momentan in PHP implementiert, wenn das hilft. Ich habe bereits die Möglichkeit implementiert, mit ImageMagick ein PNG-Bild aus dem "Original" -Dokument zu generieren (bevor der Client Änderungen vornimmt).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage