ImageDecoder.SetTargetColorSpace(ColorSpace) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.