Sprache

ImageDecoder.SetTargetColorSpace(ColorSpace) Methode

Definition

Geben Sie den gewünschten ColorSpace Für die Ausgabe an.

[Android.Runtime.Register("setTargetColorSpace", "(Landroid/graphics/ColorSpace;)V", "", ApiSince=28)]
public void SetTargetColorSpace(Android.Graphics.ColorSpace? colorSpace);
[<Android.Runtime.Register("setTargetColorSpace", "(Landroid/graphics/ColorSpace;)V", "", ApiSince=28)>]
member this.SetTargetColorSpace : Android.Graphics.ColorSpace -> unit

Parameter

colorSpace
ColorSpace
Attribute

Hinweise

Geben Sie den gewünschten ColorSpace Für die Ausgabe an.

Wenn kein Nullwert ist, versucht der Decoder, die Decodierung in colorSpace. Wenn es null ist, was die Standardeinstellung ist oder die Anforderung nicht erfüllt werden kann, wählt der Decoder entweder den im Bild eingebetteten Farbraum aus oder eignet ColorSpace sich am besten für die angeforderte Bildkonfiguration (z ColorSpace.Named#SRGB sRGB . B. für die Bitmap.Config#ARGB_8888 Konfiguration und ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB für Bitmap.Config#RGBA_F16).

Derzeit werden nur ColorSpace.Model#RGB Farbräume unterstützt. Ein IllegalArgumentException Wird ausgelöst, indem#decodeBitmap decodeBitmap#decodeDrawable decodeDrawable/ ein Nicht-RGB-Farbraum festgelegt wird, zColorSpace.Named#CIE_LAB Lab. B. .

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEVor der Übertragungsfunktion des angegebenen Farbraums muss es sich um eine ColorSpace.Rgb.TransferParameters ICC parametric curve. Es IllegalArgumentException wird von den Decodierungsmethoden ausgelöst, wenn durch Aufrufen ColorSpace.Rgb#getTransferParameters() des angegebenen Farbraums NULL zurückgegeben wird. android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEAb , sind die Farbräume mit nicht ICC parametrischer Kurvenübertragungsfunktion zulässig. Beispiel: ColorSpace.Named#BT2020_HLG BT2020_HLG.

Wie alle Setter auf ImageDecoder muss dies innerhalb OnHeaderDecodedListener#onHeaderDecoded onHeaderDecodedaufgerufen werden.

Java Dokumentation für android.graphics.ImageDecoder.setTargetColorSpace(android.graphics.ColorSpace).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: