モジュール java.desktop
パッケージ java.awt.color

クラスICC_ColorSpace

java.lang.Object
java.awt.color.ColorSpace
java.awt.color.ICC_ColorSpace
すべての実装されたインタフェース:
Serializable

public class ICC_ColorSpace extends ColorSpace
ICC_ColorSpaceクラスは、抽象ColorSpaceクラスの実装です。 デバイス非依存およびデバイス依存のカラー・スペースのこの表現は、International Color Consortium Specification ICC.1:2001-12、File Format for Color Profiles (http://www.color.orgを参照してください)に基づいています。

通常、ColorまたはColorModelは、入力、表示または出力プロファイル(ICC仕様を参照してください)であるICCプロファイルに関連付けられます。 他のタイプのICCプロファイル(抽象プロファイル、デバイス・リンク・プロファイル、名前付きカラー・プロファイルなど)があり、色、イメージまたはデバイス(ICC_Profileを参照してください)のカラー・スペースを表すための情報が含まれていません。 適切でないICCプロファイルからICC_ColorSpaceオブジェクトを作成しようとすると、エラーになります。

ICCプロファイルは、プロファイル(モニターなど)のカラー・スペースからプロファイル接続領域(PCS)への変換を表します。 イメージまたはカラーにタグ付けするこのプロファイルは、ICCプロファイル形式仕様で定義されている2つの特定のデバイス非依存領域(1つのCIEXYZ領域および2つのCIELab領域)のどちらかであるPCSを持ちます。 ほとんどの場合、このプロファイルは、可逆変換を持つか、両方向の変換を明示的に指定します。 ICC_ColorSpaceオブジェクトをPCSからプロファイルのネイティブ・スペースへ変換する必要があり、変換を正しく実行するためにデータが不十分な場合、ICC_ColorSpaceオブジェクトは指定されたタイプのカラー・スペース(例、TYPE_RGB, TYPE_CMYK,など)で出力を生成しますが、出力データの特定の色値は定義されません。

このクラスの詳細は、デフォルトのカラー・スペースで描画したり、インポートしたイメージを既知のカラー・スペースで操作して表示する単純なアプリケーションには重要ではありません。 ほとんどの場合、このようなアプリケーションでは、ColorSpace.getInstance(int)を使用してデフォルトのカラー・スペースの1つを取得する必要があります。

関連項目: