ImageData

ImageData对象表示的是图形原始数据,包括三个属性:width(图形的宽)、height(图形的高)、data(包含图形每个像素颜色值(红、绿、蓝、alpha通道值的数组)。

 

Canvas API提供了三个方法操作imageData对象:

  • createImageData:
  CanvasRenderingContext2D.createImageData(sw,sh); 
  CanvasRenderingContext2D.createImageData(imageData);
  • getImageData:
CanvasRenderingContext2D.getImageData(in float sx, in float sy, in float sw, in float sh);
  • putImageData:
  CanvasRenderingContext2D.putImageData(imagedata, dx, dy);
  CanvasRenderingContext2D.putImageData(imagedata, dx, dy, dx, dy, dw, dh);

ImageData()

继承层次

构造函数

程序不能直接调用该构造函数,否则将会产生异常。

属性列表

属性说明
--

方法列表

语法说明
--

ImageData.prototype

继承层次

Object.prototype
 ImageData.prototype

属性列表

属性说明
data 只读,Uint8ClampedArray 描述了一个一维数组,包含以 RGBA 顺序的数据,数据使用 0 至 255(包含)的整数表示。
height 只读,无符号长整型(unsigned long),使用像素描述 ImageData 的实际高度。
width 只读,无符号长整型(unsigned long),使用像素描述 ImageData 的实际宽度。

方法列表

语法说明
--

ImageData实例

Object.prototype
 ImageData.prototype
  ImageData 实例

参考

相关页面

外部链接