ImageDecoder.SetTargetColorSpace(ColorSpace) Méthode

Définition

Spécifiez le résultat souhaité ColorSpace .

[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

Paramètres

colorSpace
ColorSpace
Attributs

Remarques

Spécifiez le résultat souhaité ColorSpace .

Si la valeur n’est pas null, le décodeur tente de décoder en colorSpace. S’il s’agit de null, qui est la valeur par défaut ou si la requête ne peut pas être remplie, le décodeur sélectionne l’espace de couleur incorporé dans l’image ou le ColorSpace mieux adapté à la configuration de l’image demandée (par exemple ColorSpace.Named#SRGB sRGB pour la Bitmap.Config#ARGB_8888 configuration et ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB pour Bitmap.Config#RGBA_F16).

Seuls les ColorSpace.Model#RGB espaces de couleur sont actuellement pris en charge. Une IllegalArgumentException exception est levée lors de #decodeDrawable decodeDrawable/ #decodeBitmap decodeBitmap la définition d’un espace de couleur non RVB tel que .ColorSpace.Named#CIE_LAB Lab

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEAvant , la fonction de transfert de l’espace de couleur spécifié doit être un ColorSpace.Rgb.TransferParameters ICC parametric curve. Une IllegalArgumentException exception est levée par les méthodes de décodage si l’appel ColorSpace.Rgb#getTransferParameters() sur l’espace de couleur spécifié retourne null. À partir de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, les espaces de couleur avec la fonction de transfert de courbe paramétrique non ICC sont autorisés. Par exemple, ColorSpace.Named#BT2020_HLG BT2020_HLG.

Comme tous les setters sur ImageDecoder, cela doit être appelé à l’intérieur OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Java documentation pour android.graphics.ImageDecoder.setTargetColorSpace(android.graphics.ColorSpace).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à