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 高度。