- width:图片宽度 , 单位是像素
- height:图片高度 , 单位是像素
- data:Uint8ClampedArray类型的一维数组 , 包含着RGBA格式的整型数据 , 范围在 0 至 255 之间(包括 255) 。
创建一个ImageData对象使用createImageData() 方法去创建一个新的 , 空白的ImageData对象 。
var myImageData = http://kandian.youth.cn/index/ctx.createImageData(width, height);上面代码创建了一个新的具体特定尺寸的ImageData对象 。 所有像素被预设为透明黑 。
得到场景像素数据为了获得一个包含画布场景像素数据的ImageData对象 , 你可以用getImageData()方法:
var myImageData = http://kandian.youth.cn/index/ctx.getImageData(left, top, width, height);在场景中写入像素数据你可以用putImageData()方法去对场景进行像素数据的写入 。
ctx.putImageData(myImageData, dx, dy);toDataURL 将canvas转为 data URI格式有如下