ImageDecoder.SetTargetColorSpace(ColorSpace) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
出力に必要な ColorSpace を指定します。
[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
パラメーター
- colorSpace
- ColorSpace
- 属性
注釈
出力に必要な ColorSpace を指定します。
null 以外の場合、デコーダーは colorSpaceにデコードしようとします。 既定値である null の場合、または要求を満たすことができない場合、デコーダーは、イメージに埋め込まれている色空間、または要求されたイメージ構成に最適な色空間 (たとえば、Bitmap.Config#ARGB_8888構成の ColorSpaceColorSpace.Named#SRGB sRGB、Bitmap.Config#RGBA_F16のColorSpace.Named#EXTENDED_SRGB EXTENDED_SRGB) を選択します。
現在、 ColorSpace.Model#RGB 色空間のみがサポートされています。
IllegalArgumentExceptionは、ColorSpace.Named#CIE_LAB Labなどの RGB 以外の色空間を設定するときに、#decodeDrawable decodeDrawable/ #decodeBitmap decodeBitmapによってスローされます。
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。
ImageDecoder のすべてのセッターと同様に、これは OnHeaderDecodedListener#onHeaderDecoded onHeaderDecoded内で呼び出す必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。