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);
});
どちらの方法も機能しません。なんで?