Core Graphics >     CGColorSpace   >   init(indexedBaseSpace:last:colorTable:)
イニシャライザ
init(indexedBaseSpace:last:colorTable:)
カラールックアップテーブルで指定された色で構成されるインデックス付き色空間を作成します。
宣言
パラメータ
baseSpace | カラーテーブルの基になる色空間。 |
lastIndex | カラーテーブルの最大有効インデックス値。値は 255 以下でなければなりません。 |
colorTable | m*(lastIndex+1) バイトの配列。ここで、m は基本色空間の色成分の数です。各バイトは、基礎となる色空間内の対応する色成分の範囲にスケールされた 0 から 255 の符号なし整数です。 |
戻り値
新しいインデックス付き色空間オブジェクトです。あなたは CGColorSpaceRelease を呼び出してこのオブジェクトを解放する必要があります。失敗した場合は、NULL を返します。
議論
インデックス付き色空間には、最大 255 のエントリを持つカラーテーブルと、カラーテーブルエントリがマッピングされる、基礎となる色空間が含まれています。カラーテーブルの各エントリは、基礎となる色空間の 1 つの色を指定します。インデックス付き色空間の値は、色空間のカラーテーブルのインデックスとして扱われます。テーブルのデータはメッシュ形式です。(たとえば、RGB 色空間の場合、値は R、G、B、R、G、B などです。)
以下も見よ
関連するシンボル
init(iccProfileData:)