Каков наилучший способ сериализации SVG из клиентского DOM?

Я работаю над интерактивными интерфейсами SVG / AJAX, где элементы создаются и перемещаются пользователями на лету. Я хотел бы поддержать возможность для пользователей экспортировать их текущий вид в изображение PNG и / или документ SVG. Мне бы очень хотелось, чтобы документ SVG был как можно более простым (без большого количества вложенных преобразований). Есть ли рамки, которые уже поддерживают это?

В настоящее время я прошу своих пользователей использовать технику Ctrl + Alt + PrntScrn, и я не хочу просить их устанавливать какие-либо программы / плагины.

Серверный код реализован на PHP прямо сейчас, если это поможет. Я уже реализовал возможность генерировать изображение PNG из «оригинального» документа (до того, как клиент внесет какие-либо изменения) с помощью ImageMagick.

Ответы на вопрос(2)

Ваш ответ на вопрос