我正在尝试以1:1的比例将图像从URL加载到HTML画布中。我加载图像,并将canvas DOM元素设置为适当的尺寸,但是由于某些原因,canvas中的图像被大幅放大,因此仅绘制了左上角。
以下JSFiddle对此进行了演示:http : //jsfiddle.net/KdrYr/1/
var img = new Image();
var cv = document.getElementById('thecanvas');
img.src = 'http://www.photographyblogger.net/wp-content/uploads/2009/12/Picture-in-a-picture4.jpg';
img.onload = function() {
var ctx = cv.getContext('2d');
cv.style.width = img.width + 'px';
cv.style.height = img.height + 'px';
ctx.drawImage(img, 0, 0);
};
例如,我正在尝试绘制此图像(对大图表示抱歉:/)
但是最后
是什么原因造成的?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句