言語

ImageDecoder.SetTargetColorSpace(ColorSpace) メソッド

定義

出力に必要な 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 sRGBBitmap.Config#RGBA_F16ColorSpace.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内で呼び出す必要があります。

Javaドキュメント。

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

適用対象