ImageData对象表示的是图形原始数据,包括三个属性:width(图形的宽)、height(图形的高)、data(包含图形每个像素颜色值(红、绿、蓝、alpha通道值的数组)。
Canvas API提供了三个方法操作imageData对象:
CanvasRenderingContext2D.createImageData(sw,sh); CanvasRenderingContext2D.createImageData(imageData);
CanvasRenderingContext2D.getImageData(in float sx, in float sy, in float sw, in float sh);
CanvasRenderingContext2D.putImageData(imagedata, dx, dy); CanvasRenderingContext2D.putImageData(imagedata, dx, dy, dx, dy, dw, dh);
Object.prototype
Function.prototype
ImageData
程序不能直接调用该构造函数,否则将会产生异常。
属性 | 说明 |
---|---|
- | - |
语法 | 说明 |
---|---|
- | - |
Object.prototype
ImageData.prototype
属性 | 说明 |
---|---|
data | 只读,Uint8ClampedArray 描述了一个一维数组,包含以 RGBA 顺序的数据,数据使用 0 至 255(包含)的整数表示。 |
height | 只读,无符号长整型(unsigned long),使用像素描述 ImageData 的实际高度。 |
width | 只读,无符号长整型(unsigned long),使用像素描述 ImageData 的实际宽度。 |
语法 | 说明 |
---|---|
- | - |
Object.prototype
ImageData.prototype
ImageData 实例