canvg プラグインを使用して 1 つのキャンバスを作成しました。
次に、[canvg で作成] ctx.drawimage() を使用してキャンバスの下に別の背景画像を配置します。
私は試した 。
提案してください。
var svgString = new XMLSerializer().serializeToString(document.querySelector('svg'));
var canvas = document.getElementById("canvas");
var DOMURL = self.URL || self.webkitURL || self;
ctx = canvas.getContext("2d");
canvg(canvas, svgString, { ignoreMouse: true, ignoreAnimation: true});
var img1 = new Image();
img1.onload = function() {
ctx.drawImage(img1, 136, 136);
var png = canvas.toDataURL("image/png");
document.querySelector('#chart').innerHTML = '<img src="'+png+'"/>';
DOMURL.revokeObjectURL(png);
};
img1.src= "chart.png";