Я использую доску, созданную с использованием холста HTML5. Я использую этот код ссылку как есть. Мне нужно сериализовать Canvas в SVG и отправить на бэкэнд для создания файла HTML. Я совершенно новичок в ie на холсте.
Я попытался, следуя ссылке сериализовать Canvas в SVG.
Ниже приведен образец фрагмента из приведенной выше ссылки пример:
var ctx = new C2S(500,500);
ctx.fillStyle="red";
ctx.fillRect(100,100,100,100);
var myRectangle = ctx.getSerializedSvg(true);
Я хочу изменить этот проект кода для поддержки этой сериализации. Я не могу понять, как реализовать в этом коде.
В моем случае ctx
инициализируется, как показано ниже:
var myCanvas = document.getElementById("myCanvas");
var ctx = myCanvas.getContext("2d");
После включения сценария canvas2svg и изменения строки ниже, Доска на холсте не работает. Я знаю, что это может быть из-за другой инициализации ctx
(без myCanvas.getContext("2d")
)
var ctx = new C2S(500,500);
Не могли бы вы помочь мне понять ошибку, которую я делаю. Если не это, не могли бы вы предложить какой-либо другой подход для моих требований.