ImageDecoder.SetTargetColorSpace(ColorSpace) Método

Definición

Especifique el valor deseado ColorSpace para la salida.

[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

Parámetros

colorSpace
ColorSpace
Atributos

Comentarios

Especifique el valor deseado ColorSpace para la salida.

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

Actualmente solo ColorSpace.Model#RGB se admiten espacios de color. #decodeDrawable decodeDrawable #decodeBitmap decodeBitmap / Al IllegalArgumentException establecer un espacio de color no 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 permiten los espacios de color con función de transferencia de curvas paramétricas no ICC. Por ejemplo, ColorSpace.Named#BT2020_HLG BT2020_HLG.

Al igual que todos los establecedores en ImageDecoder, se debe llamar a dentro de OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded.

Java documentación para android.graphics.ImageDecoder.setTargetColorSpace(android.graphics.ColorSpace).

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