HTML canvas(画布)putImageData()方法
-
putImageData()方法定义和用法
putImageData()方法将图像数据(来自指定的ImageData对象)放回画布上。
提示:了解putImageData()方法,该方法复制画布上指定矩形的像素数据。
提示:阅读有关创建新的空白ImageData对象的createImageData()方法。 -
putImageData()方法浏览器支持
Internet Explorer Chrome FireFox Safari Opera 9.0(含)以上 支持 支持 支持 支持 -
putImageData()方法语法
context.putImageData(imgData,x,y,dirtyX,dirtyY,dirtyWidth,dirtyHeight); -
putImageData()方法实例
尝试一下var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.fillStyle = "red"; ctx.fillRect(10, 10, 50, 50); function copy() { var imgData = ctx.getImageData(10, 10, 50, 50); ctx.putImageData(imgData, 10, 70); }
-
putImageData()方法参数值
参数 描述 imgData 指定要放回画布上的ImageData对象 x ImageData对象左上角的x坐标(以像素为单位) y ImageData对象左上角的y坐标,以像素为单位 dirtyX 可选的。水平(x)值,以像素为单位,用于在画布上放置图像 dirtyY 可选的。垂直(y)值,以像素为单位,在画布上放置图像的位置 dirtyWidth 可选的。用于在画布上绘制图像的宽度 dirtyHeight 可选的。用于在画布上绘制图像的高度 -