Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Der ImageDecoder() Konstruktor erstellt ein neues ImageDecoder-Objekt, das Bilddaten entpackt und dekodiert.
Ein Objekt, das die folgenden Mitglieder enthält:
typeEin String, der den MIME-Typ der zu dekodierenden Bilddatei enthält.
dataEin ArrayBuffer, ein TypedArray, ein DataView oder ein ReadableStream von Bytes, die einen kodierten Bildtyp repräsentieren, wie durch type beschrieben.
premultiplyAlpha OptionalGibt an, ob die Farbkanäle des dekodierten Bildes mit dem Alphakanal vorvervielfacht werden sollen. Wenn nicht angegeben, wird "default" verwendet:
Gibt an, ob das Bild unter Verwendung der Farbkonvertierung dekodiert werden soll. Wenn nicht angegeben, wird "default" verwendet. Der Wert "default" zeigt an, dass implementierungsspezifisches Verhalten verwendet wird:
Eine ganze Zahl, die die gewünschte Breite für die dekodierte Ausgabe angibt. Hat keine Auswirkungen, es sei denn, der Bildcodec unterstützt das Dekodieren mit variabler Auflösung.
desiredHeight OptionalEine ganze Zahl, die die gewünschte Höhe für die dekodierte Ausgabe angibt. Hat keine Auswirkungen, es sei denn, der Bildcodec unterstützt das Dekodieren mit variabler Auflösung.
preferAnimation OptionalEin Boolean, der angibt, ob die anfängliche Track-Auswahl einen animierten Track bevorzugen soll.
transferEin Array von ArrayBuffers, die vom ImageDecoder gelöst und in Besitz genommen werden. Wenn das Array den ArrayBuffer enthält, der data unterstützt, wird der ImageDecoder diesen Puffer direkt verwenden, anstatt ihn zu kopieren.
Das folgende Beispiel erstellt einen neuen ImageDecoder mit den erforderlichen Optionen.
| WebCodecs # dom-imagedecoder-imagedecoder |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.