ImageData: pixelFormat 屬性
注意:此功能在 Web Workers 中可用。
只讀的 ImageData.pixelFormat 屬性是一個字串,指示影像資料的畫素格式。
畫素格式可以在使用 ImageData() 建構函式或 createImageData() 方法進行 ImageData 初始化時設定。
值
此屬性可以具有以下值
"rgba-unorm8"表示使用Uint8ClampedArray的 8 位每元件無符號歸一化格式的 RGBA。"rgba-float16"表示使用Float16Array的 16 位每元件 RGBA。浮點畫素值允許表示任意寬色域和高動態範圍 (HDR) 的顏色。
示例
寬色域和高動態範圍 (HDR) 的浮點畫素資料
浮點畫素值允許表示任意寬色域和高動態範圍 (HDR) 的顏色。您可以將 pixelFormat 設定為 "rgba-float16" 來使用每元件 16 位的 RGBA 值。這需要 dataArray 是一個 Float16Array。
js
let floatArray = new Float16Array(4 * 200 * 200);
let imageData = new ImageData(floatArray, 200, 200, {
pixelFormat: "rgba-float16",
});
console.log(imageData.pixelFormat); // "rgba-float16"
規範
| 規範 |
|---|
| HTML # dom-imagedata-pixelformat |
瀏覽器相容性
載入中…