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。