createImageData()

创建一个新的、空白的、指定大小的 ImageData 对象. 所有的像素在新对象中都是透明的. 返回一个指定了宽度和高度的,新的 ImageData 对象. 新对象使用透明的像素进行填充.

ImageData ctx.createImageData(width, height);
ImageData ctx.createImageData(imagedata);

参数

Number ImageData 新对象的宽度.不能为0,否则报出异常

Number ImageData 新对象的高度.不能为0,否则报出异常

ImageData 从现有的 ImageData 对象中,复制一个和其宽度和高度相同的对象.图像自身不允许被复制.


测验

调用createImageData(100,100),建立一个ImageData对象.绘画到画布上.

画布先被黑色填充,ImageData对象初始是透明像素的,使用putImageData(20,20)画到画布效果.