Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. ImageDecoder
  4. ImageDecoder()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

ImageDecoder: ImageDecoder() Konstruktor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist inDedicated Web Workers verfügbar.

DerImageDecoder() Konstruktor erstellt ein neuesImageDecoder-Objekt, das Bilddaten entpackt und dekodiert.

Syntax

js
new ImageDecoder(init)

Parameter

init

Ein Objekt, das die folgenden Mitglieder enthält:

type

Ein String, der denMIME-Typ der zu dekodierenden Bilddatei enthält.

data

EinArrayBuffer, einTypedArray, einDataView oder einReadableStream von Bytes, die einen kodierten Bildtyp repräsentieren, wie durchtype beschrieben.

premultiplyAlphaOptional

Gibt an, ob die Farbkanäle des dekodierten Bildes mit dem Alphakanal vorvervielfacht werden sollen. Wenn nicht angegeben, wird"default" verwendet:

  • "none"
  • "premultiply"
  • "default"
colorSpaceConversionOptional

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:

  • "none"
  • "default"
desiredWidthOptional

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.

desiredHeightOptional

Eine 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.

preferAnimationOptional

EinBoolean, der angibt, ob die anfängliche Track-Auswahl einen animierten Track bevorzugen soll.

transfer

Ein Array vonArrayBuffers, die vomImageDecoder gelöst und in Besitz genommen werden. Wenn das Array denArrayBuffer enthält, derdata unterstützt, wird derImageDecoder diesen Puffer direkt verwenden, anstatt ihn zu kopieren.

Beispiele

Das folgende Beispiel erstellt einen neuenImageDecoder mit den erforderlichen Optionen.

js
let init = {  type: "image/png",  data: imageByteStream,};let imageDecoder = new ImageDecoder(init);

Spezifikationen

Specification
WebCodecs
# dom-imagedecoder-imagedecoder

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp