ImageData
Baseline 广泛可用 *
注意:此功能在 Web Workers 中可用。
ImageData 接口代表了 <canvas> 元素区域的底层像素数据。
它可以通过 ImageData() 构造函数或与画布关联的 CanvasRenderingContext2D 对象上的创建方法 createImageData() 和 getImageData() 来创建。它还可以通过 putImageData() 来设置画布的一部分。
构造函数
ImageData()-
从给定的
Uint8ClampedArray或Float16Array以及其中包含的图像大小创建ImageData对象。如果没有提供数组,它将创建一个透明的黑色矩形图像。请注意,这是在 worker 中创建此类对象的常用方法,因为createImageData()在那里不可用。
实例属性
ImageData.data只读-
一个
Uint8ClampedArray或Float16Array,表示一个包含 RGBA 顺序数据的的一维数组。顺序按行从左上角像素到右下角排列。 ImageData.colorSpace只读-
一个字符串,指示图像数据的颜色空间。
ImageData.height只读-
一个
unsigned long,表示ImageData的实际高度(以像素为单位)。 ImageData.width只读-
一个
unsigned long,表示ImageData的实际宽度(以像素为单位)。 ImageData.pixelFormat只读 实验性的-
一个字符串,指示用于
ImageData的格式。
规范
| 规范 |
|---|
| HTML # imagedata |
浏览器兼容性
加载中…
另见
CanvasRenderingContext2D<canvas>元素及其关联接口HTMLCanvasElement。