我使用canvg在canvas中设置svg文件。当我设置svg url时,一切正常:
var canvas = doc.getCanvas(num);
var context = canvas.getContext('2d');
context.drawSvg("http://localhost:8084/manual.svg", 0, 0, width, height);但是当我试着写的时候(它不工作):
context.drawSvg("data:image/svg+xml,"+svg, 0, 0, width, height);其中变量svg获取manual.svg内容。
发布于 2012-10-19 18:17:55
img.src = "data:image/svg+xml;base64,"+btoa(svgContent);
context.drawImage(img, 0, 0, width, height);它是解决这个问题的一种变体。
https://stackoverflow.com/questions/12899053
复制相似问题