Lenguaje

BitmapFactory.Options.InPreferredColorSpace Propiedad

Definición

Si no es null, el descodificador intentará descodificar en este espacio de colores.

[Android.Runtime.Register("inPreferredColorSpace", ApiSince=26)]
public Android.Graphics.ColorSpace InPreferredColorSpace { get; set; }
[<Android.Runtime.Register("inPreferredColorSpace", ApiSince=26)>]
member this.InPreferredColorSpace : Android.Graphics.ColorSpace with get, set

Valor de propiedad

Atributos

Comentarios

Si no es null, el descodificador intentará descodificar en este espacio de colores. Si es null o no se puede cumplir la solicitud, el descodificador elegirá el espacio de color incrustado en la imagen o el espacio de colores más adecuado para la configuración de imagen solicitada (por ejemplo ColorSpace.Named#SRGB sRGB , para Bitmap.Config#ARGB_8888 la configuración y ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB para Bitmap.Config#RGBA_F16).

Actualmente solo ColorSpace.Model#RGB se admiten espacios de color. Los IllegalArgumentException métodos de descodificación producirán una excepción al establecer un espacio de color que no sea RGB, como ColorSpace.Named#CIE_LAB Lab.

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEAntes de , la función de transferencia del espacio de colores especificado debe ser .ColorSpace.Rgb.TransferParameters ICC parametric curve Los IllegalArgumentException métodos de descodificación producirán una excepción si llamar a ColorSpace.Rgb#getTransferParameters() en el espacio de color especificado devuelve null.

A partir de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE, se permite la función de transferencia de curvas paramétricas no ICC. Por ejemplo, ColorSpace.Named#BT2020_HLG BT2020_HLG.

Después de descodificar, el espacio de colores del mapa de bits se almacena en #outColorSpace.

Java documentación para android.graphics.BitmapFactory.Options.inPreferredColorSpace.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a