Language

BitmapFactory.Options.InPreferredColorSpace プロパティ

定義

これが null 以外の場合、デコーダーはこの色空間にデコードしようとします。

[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

プロパティ値

属性

注釈

これが null 以外の場合、デコーダーはこの色空間にデコードしようとします。 null の場合、または要求を満たすことができない場合、デコーダーは、イメージに埋め込まれている色空間、または要求されたイメージ構成に最適な色空間 (たとえば、Bitmap.Config#ARGB_8888構成のColorSpace.Named#SRGB sRGB、Bitmap.Config#RGBA_F16のColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB) を選択します。

現在、 ColorSpace.Model#RGB 色空間のみがサポートされています。 ColorSpace.Named#CIE_LAB Labなどの RGB 以外の色空間を設定すると、デコード メソッドによってIllegalArgumentExceptionがスローされます。

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEする前に、指定された色空間の転送関数はColorSpace.Rgb.TransferParameters ICC parametric curveである必要があります。 指定した色空間でColorSpace.Rgb#getTransferParameters()を呼び出すと、デコード メソッドによってIllegalArgumentExceptionがスローされます。

android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE以降、非ICCパラメトリック曲線伝達関数が許可されます。 例: ColorSpace.Named#BT2020_HLG BT2020_HLG。

デコード後、ビットマップの色空間は #outColorSpaceに格納されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象