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;
}