Idioma

BitmapFactory.Options.InPreferredColorSpace Propriedade

Definição

Se isso não for nulo, o decodificador tentará decodificar esse espaço de cor.

[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 da propriedade

Atributos

Comentários

Se isso não for nulo, o decodificador tentará decodificar esse espaço de cor. Se for nulo ou a solicitação não puder ser atendida, o decodificador escolherá o espaço de cor inserido na imagem ou o espaço de cor mais adequado para a configuração de imagem solicitada (por exemplo ColorSpace.Named#SRGB sRGB , para Bitmap.Config#ARGB_8888 configuração e ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB para Bitmap.Config#RGBA_F16).

Atualmente, há suporte apenas ColorSpace.Model#RGB para espaços de cores. Um IllegalArgumentException será gerado pelos métodos de decodificação ao definir um espaço de cor não RGB, como ColorSpace.Named#CIE_LAB Lab.

Antes, android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEa função de transferência do espaço de cor especificada deve ser um ColorSpace.Rgb.TransferParameters ICC parametric curve. Um IllegalArgumentException será gerado pelos métodos de decodificação se a chamada ColorSpace.Rgb#getTransferParameters() ao espaço de cor especificado retornar nulo.

A partir da qual a função de transferência de android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEcurva paramétrica não ICC é permitida. Por exemplo, ColorSpace.Named#BT2020_HLG BT2020_HLG.

Após a decodificação, o espaço de cor do bitmap é armazenado em #outColorSpace.

Java documentação para android.graphics.BitmapFactory.Options.inPreferredColorSpace.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a