我想将我的SVG转换为CANVAS,然后将其保存为图像。我已经在我的页面中由 javascript 生成了 svg。我使用这段代码:
$("#menu-save-image").click(function () {
var svg = document.getElementsByTagName('svg');
var canvas = document.getElementById("test");
canvg(canvas, svg);
// or second way
var c = document.getElementById('test');
var ctx = c.getContext('2d');
ctx.drawSvg(svg, 0, 0, 500, 500);
});
两种方式都行不通。为什么?