我想從畫布上的jpg文件中繪製圖像。 我的代碼:在畫布上繪製圖像 - 大於真實
var canvas = document.getElementById('my_canvas');
var ctx = canvas.getContext('2d');
var imageObj = new Image();
imageObj.onload = function() {
ctx.drawImage(imageObj, 0, 0);
};
imageObj.src = 'img/my_image.jpg';
的問題是,在畫布上的圖像比文件大很多。爲什麼?我如何繪製圖像的實際尺寸?
UPDATE: 結果:http://jsfiddle.net/AJK2t/
...如果你縮放,你可能想按比例縮放圖像的寬度/高度,所以你不會擠壓圖像;) – markE
ctx.drawImage(imageObj,0,0,imageObj.width, imageObj.height);不適合我。檢查:http://jsfiddle.net/AJK2t/ – latata
@markE這是爲了演示目的.. –