BitmapFactory.Options.InPreferredColorSpace 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
如果非空,解碼器會嘗試解碼到這個色彩空間。
[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
屬性值
- 屬性
備註
如果非空,解碼器會嘗試解碼到這個色彩空間。 如果是空的,或無法滿足請求,解碼器會選擇影像中嵌入的色彩空間,或是最適合該影像配置的色彩空間(例如 ColorSpace.Named#SRGB sRGB 配置 Bitmap.Config#ARGB_8888 和 ColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGBBitmap.Config#RGBA_F16)。
目前僅 ColorSpace.Model#RGB 支援色彩空間。 當解碼方法設定非 RGB 色彩空間(如 ColorSpace.Named#CIE_LAB Lab)時,會拋出 一個IllegalArgumentException
在 之前 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE,指定的色彩空間的傳遞函數必須是 ColorSpace.Rgb.TransferParameters ICC parametric curve。 如果在指定的色彩空間呼叫 ColorSpace.Rgb#getTransferParameters() null,解碼方法會拋出 ANIllegalArgumentException。
android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE從 開始,允許非 ICC 參數曲線傳遞函數。 例如,ColorSpace.Named#BT2020_HLG BT2020_HLG。
解碼後,位圖的色彩空間會儲存在 #outColorSpace。
Java 文件 android.graphics.BitmapFactory.Options.inPreferredColorSpace。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。