我正在尝试将原始照片(corgi.png)的大小调整为100 x 100。我可以使用以下代码来显示原始照片:(图像,0,0);但是调整大小的照片(100 x100)没有显示。我在做什么wr 0 ng?
let canvas = document.getElementById("demoCanvas");
let context = canvas.getContext("2d");
let image = new Image();
image.src = "corgi.png";
image.onload = () => {
context.drawImage(image, 0, 0);
let smallImageData = new ImageData(100,100);
context.putImageData(smallImageData, 500, 0);
};
1条答案
按热度按时间cetgtptt1#
我不明白您为什么在这里同时使用
drawImage
和putImageData
。将syntax用于
drawImage
就足以得到所需的结果:使用此方法,您的代码将如下所示:
***注意:*请确保画布宽度大于
dx + dWidth
,即500 + 100 = 600。否则,您的图像将不可见。