ImageData: pixelFormat-Eigenschaft
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die schreibgeschützte ImageData.pixelFormat-Eigenschaft ist ein String, der das Pixelformat der Bilddaten angibt.
Das Pixelformat kann während der ImageData-Initialisierung entweder mit dem ImageData()-Konstruktor oder der createImageData()-Methode festgelegt werden.
Wert
Diese Eigenschaft kann die folgenden Werte haben:
"rgba-unorm8"repräsentiert RGBA mit 8 Bit pro Komponente im unsignierten, normalisierten Format, unter Verwendung einesUint8ClampedArray."rgba-float16"repräsentiert RGBA mit 16 Bits pro Komponente, unter Verwendung einesFloat16Array. Gleitkommapixel-Werte ermöglichen die Darstellung von Farben in beliebig breiten Farbumfängen und im Hochdynamikbereich (HDR).
Beispiele
>Gleitkomma-Pixeldaten für breite Farbumfänge und hohen Dynamikbereich (HDR)
Gleitkommapixel-Werte ermöglichen die Darstellung von Farben in beliebig breiten Farbumfängen und im hohen Dynamikbereich (HDR). Sie können die pixelFormat-Einstellung auf "rgba-float16" setzen, um RGBA-Werte mit 16 Bits 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> |
Browser-Kompatibilität
Loading…