Это не легко, нет. Прямой метод экспорта графики Canvas в SVG отсутствует - это принципиально разные типы представления, Canvas 2D использует отображение растр , как телевизионные изображения, а SVG сохраняет геометрические фигуры, размеры которых можно изменять без ухудшения качества. качества.
Простой ответ: если вам нужен вывод SVG, не используйте canvas, начните с SVG
(здесь может быть полезна более простая графическая библиотека SVG http://raphaeljs.com/).
Сложный ответ - вы можете экспортировать в SVG, если вы записываете все операции холста, которые выполняете, и имеете какой-то способ воссоздать их с SVG, но, если у вас нет ограниченного набора операций, это в основном означает, что вам нужно реализовать все функции и режимы рисования на холсте!