ImageData: pixelFormat-Eigenschaft
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die schreibgeschützte ImageData.pixelFormat
-Eigenschaft ist ein String, der das Pixelformat der Bilddaten angibt.
Das Pixelformat kann während der Initialisierung von ImageData
entweder mit dem ImageData()
Konstruktor oder der createImageData()
Methode festgelegt werden.
Wert
Diese Eigenschaft kann die folgenden Werte haben:
"rgba-unorm8"
steht für RGBA mit 8 Bit pro Komponente im unsigned normalized Format, unter Verwendung einesUint8ClampedArray
."rgba-float16"
steht für RGBA mit 16 Bit pro Komponente, unter Verwendung einesFloat16Array
. Gleitkomma-Pixelwerte ermöglichen die Darstellung von Farben in beliebig breiten Farbräumen und hohen Dynamikumfang (HDR).
Beispiele
Gleitkomma-Pixeldaten für breite Farbräume und hohen Dynamikumfang (HDR)
Gleitkomma-Pixelwerte ermöglichen die Darstellung von Farben in beliebig breiten Farbräumen und hohem Dynamikumfang (HDR). Sie können die pixelFormat
-Einstellung auf "rgba-float16"
setzen, um RGBA-Werte mit 16 Bit pro Komponente zu verwenden. Dies erfordert, dass das dataArray
ein Float16Array
ist.
let floatArray = new Float16Array(4 * 200 * 200);
let imageData = new ImageData(floatArray, 200, 200, {
pixelFormat: "rgba-float16",
});
console.log(imageData.pixelFormat); // "rgba-float16"
Spezifikationen
Specification |
---|
HTML # dom-imagedata-pixelformat |