HTML5 canvas putImageData() 方法
实例
通过 getImageData() 然后通过 putImageData()
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="green";
ctx.fillRect(10,10,50,50);
function copy()
{
var imgData=ctx.getImageData(10,10,50,50);
ctx.putImageData(imgData,10,70);
}
Internet Explorer 9、Firefox、Opera、Chrome 以及 Safari 支持 putImageData() 方法。
注释:Internet Explorer 8 <canvas> 元素。
putImageData() 定的 ImageData 画布上。
提示:请参阅 getImageData() 。
提示:请参阅 createImageData() 白 ImageData 对象。
JavaScript 语法:
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight);
参数值
参数 | 描述 |
---|---|
imgData | 画布的 ImageData 对象。 |
x | ImageData 的 x 素计。 |
y | ImageData 的 y 素计。 |
dirtyX | 值(x的位置。 |
dirtyY | 值(y的位置。 |
dirtyWidth | 宽度。 |
dirtyHeight | 高度。 |