0
如果源svg在响应环境中,我如何使用drawImage()
绘制到给定的画布大小?drawimage到一个已确定的画布宽度和高度
示例:如果原始svg为550 x 650并且正在移动设备上查看svg,则如何将svg绘制到412.5 x 487.5画布上(因此显然svg会比原始尺寸更小)?
svgToImage(svg2, function(img2){
ctx2.drawImage(img2, 0, 0);
});
function svgToImage(svg2, callback) {
var nurl = "data:image/svg+xml;utf8," + encodeURIComponent(svg2),
img2 = new Image;
img2.onload = function() {
callback(img2);
}
img2.src = nurl;
}