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

クラスICC_Profile

java.lang.Object
java.awt.color.ICC_Profile
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
ICC_ProfileGray, ICC_ProfileRGB

public class ICC_Profile extends Object implements Serializable
International Color Consortium Specification ICC.1:2001-12、File Format for Color Profiles (http://www.color.orgを参照)に基づいた、デバイス非依存およびデバイス依存のカラー・スペースのカラー・プロファイル・データの表現。

ICC_ColorSpaceオブジェクトは、適切なICC_Profileから構築できます。 一般に、ICC_ColorSpaceは入力、表示または出力プロファイル(ICC仕様を参照してください)のいずれかであるICCプロファイルに関連付けられます。 ほかには、デバイス・リンク、抽象、カラー・スペース変換、および名前付きカラー・プロファイルがあります。 それらはカラーまたはイメージのタグ付けにはそれほど便利ではありませんが、ほかの目的には便利です。特に、デバイス・リンク・プロファイルは、あるデバイスのカラー・スペースから別のデバイスのカラー・スペースへの変換性能が改善されています。

ICCプロファイルは、プロファイル(モニターなど)のカラー・スペースからプロファイル接続領域(PCS)への変換を表します。 イメージまたはカラーのタグ付けをするこのプロファイルは、ICC Profile Format Specificationで定義されている2つの特定のデバイス非依存領域(CIEXYZ領域およびCIELab領域)のどちらかであるPCSを持ちます。 ほとんどの場合、このプロファイルは、可逆変換を持つか、両方向の変換を明示的に指定します。

関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    プロファイル・クラスは抽象です。
    static final int
    プロファイル・クラスはカラー・スペース変換です。
    static final int
    プロファイル・クラスはデバイス・リンクです。
    static final int
    プロファイル・クラスは表示です。
    static final int
    プロファイル・クラスは入力です。
    static final int
    プロファイル・クラスは名前付きカラーです。
    static final int
    プロファイル・クラスは出力です。
    static final int
    ICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。
    static final int
    curveType数を表すICCプロファイルの定数です。
    static final int
    curveTypeデータを表すICCプロファイルの定数です。
    static final int
    デバイスの属性を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    このプロファイルのCMMを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    データのカラー・スペースを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    プロファイルの作成側を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    データのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    プロファイルのタイプを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    各種ビット設定を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    プロファイルの光源を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    icMagicNumberを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    デバイスの製造元を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    デバイスのモデル番号を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    PCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    プライマリ・プラットフォームを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    プロファイルのIDを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    レンダリング・インテントを表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    プロファイルのサイズ(バイト単位)を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    フォーマット・バージョン番号を表すICCプロファイルのヘッダー・ロケーションです。
    static final int
    ICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。
    static final int
    ICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。
    static final int
    ICCプロファイルのレンダリング・インテント、Perceptualです。
    static final int
    ICCプロファイルのレンダリング・インテント、RelativeColorimetricです。
    static final int
    ICCプロファイルのレンダリング・インテント、Saturationです。
    static final int
    ICCプロファイルのクラス・シグネチャ、「abst」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「A2B0」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「A2B1」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「A2B2」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「bXYZ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「bXYZ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「bTRC」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「B2A0」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「B2A1」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「B2A2」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「calt」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「targ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「chad」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「chrm」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「clro」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「clrt」です。
    static final int
    ICCプロファイルのクラス・シグネチャ、「spac」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「cprt」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「crdi」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「dmnd」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「dmdd」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「devs」です。
    static final int
    ICCプロファイルのクラス・シグネチャ、「mntr」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「gamt」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「kTRC」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「gXYZ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「gXYZ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「gTRC」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「head」です(特別)。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。
    static final int
    ICCプロファイルのクラス・シグネチャ、「scnr」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。
    static final int
    ICCプロファイルのクラス・シグネチャ、「link」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「lumi」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「meas」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「bkpt」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「wtpt」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「ncl2」です。
    static final int
    ICCプロファイルのクラス・シグネチャ、「nmcl」です。
    static final int
    ICCプロファイルのクラス・シグネチャ、「prtr」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「resp」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「pre0」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「pre1」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「pre2」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「desc」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「pseq」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「psd0」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「psd1」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「psd2」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「psd3」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「ps2s」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「ps2i」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「rXYZ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「rXYZ」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「rTRC」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「scrd」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「scrn」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「tech」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「bfd」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「vued」です。
    static final int
    ICCプロファイルのタグ・シグネチャ、「view」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。
    static final int
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。
    static final int
    予約済みを表すICCプロファイルの定数です。
    static final int
    ICCプロファイル定数: タグ型のシグネチャ。
    static final int
    XYZ数Xを表すICCプロファイルの定数です。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    finalizeメソッドは非推奨になっています。
    int
    カラー・スペース・タイプを返します。
    byte[]
    このICC_Profileのデータに対応するバイト配列を返します。
    byte[]
    getData(int tagSignature)
    プロファイルから特定のタグ付きデータ要素をバイト配列で返します。
    getInstance(byte[] data)
    バイト配列内のデータに対応するICC_Profileオブジェクトを構築します。
    getInstance(int cspace)
    ColorSpaceクラス(例CS_sRGB)で定義された特定のカラー・スペースの1つに対応するICC_Profileを構築します。
    InputStreamのデータに対応するICC_Profileを構築します。
    getInstance(String fileName)
    ファイル内のデータに対応するICC_Profileを構築します。
    int
    プロファイルのメジャー・バージョンを返します。
    int
    プロファイルのマイナー・バージョンを返します。
    int
    このプロファイルの「入力」カラー・スペースにある色成分の数を返します。
    int
    プロファイル接続領域(PCS)のカラー・スペース・タイプを返します。
    int
    プロファイル・クラスを返します。
    protected Object
    直列化復元されるインスタンスをCMMに登録されるインスタンスに解決します。
    void
    setData(int tagSignature, byte[] tagData)
    プロファイルの特定のタグ付きデータ要素をバイト配列から設定します。
    void
    このICC_ProfileOutputStreamに書き込みます。
    void
    write(String fileName)
    このICC_Profileをファイルに書き込みます。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • フィールド詳細

    • CLASS_INPUT

      public static final int CLASS_INPUT
      プロファイル・クラスは入力です。
      関連項目:
    • CLASS_DISPLAY

      public static final int CLASS_DISPLAY
      プロファイル・クラスは表示です。
      関連項目:
    • CLASS_OUTPUT

      public static final int CLASS_OUTPUT
      プロファイル・クラスは出力です。
      関連項目:
    • CLASS_COLORSPACECONVERSION

      public static final int CLASS_COLORSPACECONVERSION
      プロファイル・クラスはカラー・スペース変換です。
      関連項目:
    • CLASS_ABSTRACT

      public static final int CLASS_ABSTRACT
      プロファイル・クラスは抽象です。
      関連項目:
    • CLASS_NAMEDCOLOR

      public static final int CLASS_NAMEDCOLOR
      プロファイル・クラスは名前付きカラーです。
      関連項目:
    • icSigXYZData

      public static final int icSigXYZData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。
      関連項目:
    • icSigLabData

      public static final int icSigLabData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。
      関連項目:
    • icSigLuvData

      public static final int icSigLuvData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。
      関連項目:
    • icSigYCbCrData

      public static final int icSigYCbCrData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。
      関連項目:
    • icSigYxyData

      public static final int icSigYxyData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。
      関連項目:
    • icSigRgbData

      public static final int icSigRgbData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。
      関連項目:
    • icSigGrayData

      public static final int icSigGrayData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。
      関連項目:
    • icSigHsvData

      public static final int icSigHsvData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。
      関連項目:
    • icSigHlsData

      public static final int icSigHlsData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。
      関連項目:
    • icSigCmykData

      public static final int icSigCmykData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。
      関連項目:
    • icSigCmyData

      public static final int icSigCmyData
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。
      関連項目:
    • icSigSpace2CLR

      public static final int icSigSpace2CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。
      関連項目:
    • icSigSpace3CLR

      public static final int icSigSpace3CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。
      関連項目:
    • icSigSpace4CLR

      public static final int icSigSpace4CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。
      関連項目:
    • icSigSpace5CLR

      public static final int icSigSpace5CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。
      関連項目:
    • icSigSpace6CLR

      public static final int icSigSpace6CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。
      関連項目:
    • icSigSpace7CLR

      public static final int icSigSpace7CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。
      関連項目:
    • icSigSpace8CLR

      public static final int icSigSpace8CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。
      関連項目:
    • icSigSpace9CLR

      public static final int icSigSpace9CLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。
      関連項目:
    • icSigSpaceACLR

      public static final int icSigSpaceACLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。
      関連項目:
    • icSigSpaceBCLR

      public static final int icSigSpaceBCLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。
      関連項目:
    • icSigSpaceCCLR

      public static final int icSigSpaceCCLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。
      関連項目:
    • icSigSpaceDCLR

      public static final int icSigSpaceDCLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。
      関連項目:
    • icSigSpaceECLR

      public static final int icSigSpaceECLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。
      関連項目:
    • icSigSpaceFCLR

      public static final int icSigSpaceFCLR
      ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。
      関連項目:
    • icSigInputClass

      public static final int icSigInputClass
      ICCプロファイルのクラス・シグネチャ、「scnr」です。
      関連項目:
    • icSigDisplayClass

      public static final int icSigDisplayClass
      ICCプロファイルのクラス・シグネチャ、「mntr」です。
      関連項目:
    • icSigOutputClass

      public static final int icSigOutputClass
      ICCプロファイルのクラス・シグネチャ、「prtr」です。
      関連項目:
    • icSigLinkClass

      public static final int icSigLinkClass
      ICCプロファイルのクラス・シグネチャ、「link」です。
      関連項目:
    • icSigAbstractClass

      public static final int icSigAbstractClass
      ICCプロファイルのクラス・シグネチャ、「abst」です。
      関連項目:
    • icSigColorSpaceClass

      public static final int icSigColorSpaceClass
      ICCプロファイルのクラス・シグネチャ、「spac」です。
      関連項目:
    • icSigNamedColorClass

      public static final int icSigNamedColorClass
      ICCプロファイルのクラス・シグネチャ、「nmcl」です。
      関連項目:
    • icPerceptual

      public static final int icPerceptual
      ICCプロファイルのレンダリング・インテント、Perceptualです。
      関連項目:
    • icRelativeColorimetric

      public static final int icRelativeColorimetric
      ICCプロファイルのレンダリング・インテント、RelativeColorimetricです。
      関連項目:
    • icMediaRelativeColorimetric

      public static final int icMediaRelativeColorimetric
      ICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。
      導入されたバージョン:
      1.5
      関連項目:
    • icSaturation

      public static final int icSaturation
      ICCプロファイルのレンダリング・インテント、Saturationです。
      関連項目:
    • icAbsoluteColorimetric

      public static final int icAbsoluteColorimetric
      ICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。
      関連項目:
    • icICCAbsoluteColorimetric

      public static final int icICCAbsoluteColorimetric
      ICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。
      導入されたバージョン:
      1.5
      関連項目:
    • icSigHead

      public static final int icSigHead
      ICCプロファイルのタグ・シグネチャ、「head」です(特別)。
      関連項目:
    • icSigAToB0Tag

      public static final int icSigAToB0Tag
      ICCプロファイルのタグ・シグネチャ、「A2B0」です。
      関連項目:
    • icSigAToB1Tag

      public static final int icSigAToB1Tag
      ICCプロファイルのタグ・シグネチャ、「A2B1」です。
      関連項目:
    • icSigAToB2Tag

      public static final int icSigAToB2Tag
      ICCプロファイルのタグ・シグネチャ、「A2B2」です。
      関連項目:
    • icSigBlueColorantTag

      public static final int icSigBlueColorantTag
      ICCプロファイルのタグ・シグネチャ、「bXYZ」です。
      関連項目:
    • icSigBlueMatrixColumnTag

      public static final int icSigBlueMatrixColumnTag
      ICCプロファイルのタグ・シグネチャ、「bXYZ」です。
      導入されたバージョン:
      1.5
      関連項目:
    • icSigBlueTRCTag

      public static final int icSigBlueTRCTag
      ICCプロファイルのタグ・シグネチャ、「bTRC」です。
      関連項目:
    • icSigBToA0Tag

      public static final int icSigBToA0Tag
      ICCプロファイルのタグ・シグネチャ、「B2A0」です。
      関連項目:
    • icSigBToA1Tag

      public static final int icSigBToA1Tag
      ICCプロファイルのタグ・シグネチャ、「B2A1」です。
      関連項目:
    • icSigBToA2Tag

      public static final int icSigBToA2Tag
      ICCプロファイルのタグ・シグネチャ、「B2A2」です。
      関連項目:
    • icSigCalibrationDateTimeTag

      public static final int icSigCalibrationDateTimeTag
      ICCプロファイルのタグ・シグネチャ、「calt」です。
      関連項目:
    • icSigCharTargetTag

      public static final int icSigCharTargetTag
      ICCプロファイルのタグ・シグネチャ、「targ」です。
      関連項目:
    • icSigCopyrightTag

      public static final int icSigCopyrightTag
      ICCプロファイルのタグ・シグネチャ、「cprt」です。
      関連項目:
    • icSigCrdInfoTag

      public static final int icSigCrdInfoTag
      ICCプロファイルのタグ・シグネチャ、「crdi」です。
      関連項目:
    • icSigDeviceMfgDescTag

      public static final int icSigDeviceMfgDescTag
      ICCプロファイルのタグ・シグネチャ、「dmnd」です。
      関連項目:
    • icSigDeviceModelDescTag

      public static final int icSigDeviceModelDescTag
      ICCプロファイルのタグ・シグネチャ、「dmdd」です。
      関連項目:
    • icSigDeviceSettingsTag

      public static final int icSigDeviceSettingsTag
      ICCプロファイルのタグ・シグネチャ、「devs」です。
      関連項目:
    • icSigGamutTag

      public static final int icSigGamutTag
      ICCプロファイルのタグ・シグネチャ、「gamt」です。
      関連項目:
    • icSigGrayTRCTag

      public static final int icSigGrayTRCTag
      ICCプロファイルのタグ・シグネチャ、「kTRC」です。
      関連項目:
    • icSigGreenColorantTag

      public static final int icSigGreenColorantTag
      ICCプロファイルのタグ・シグネチャ、「gXYZ」です。
      関連項目:
    • icSigGreenMatrixColumnTag

      public static final int icSigGreenMatrixColumnTag
      ICCプロファイルのタグ・シグネチャ、「gXYZ」です。
      導入されたバージョン:
      1.5
      関連項目:
    • icSigGreenTRCTag

      public static final int icSigGreenTRCTag
      ICCプロファイルのタグ・シグネチャ、「gTRC」です。
      関連項目:
    • icSigLuminanceTag

      public static final int icSigLuminanceTag
      ICCプロファイルのタグ・シグネチャ、「lumi」です。
      関連項目:
    • icSigMeasurementTag

      public static final int icSigMeasurementTag
      ICCプロファイルのタグ・シグネチャ、「meas」です。
      関連項目:
    • icSigMediaBlackPointTag

      public static final int icSigMediaBlackPointTag
      ICCプロファイルのタグ・シグネチャ、「bkpt」です。
      関連項目:
    • icSigMediaWhitePointTag

      public static final int icSigMediaWhitePointTag
      ICCプロファイルのタグ・シグネチャ、「wtpt」です。
      関連項目:
    • icSigNamedColor2Tag

      public static final int icSigNamedColor2Tag
      ICCプロファイルのタグ・シグネチャ、「ncl2」です。
      関連項目:
    • icSigOutputResponseTag

      public static final int icSigOutputResponseTag
      ICCプロファイルのタグ・シグネチャ、「resp」です。
      関連項目:
    • icSigPreview0Tag

      public static final int icSigPreview0Tag
      ICCプロファイルのタグ・シグネチャ、「pre0」です。
      関連項目:
    • icSigPreview1Tag

      public static final int icSigPreview1Tag
      ICCプロファイルのタグ・シグネチャ、「pre1」です。
      関連項目:
    • icSigPreview2Tag

      public static final int icSigPreview2Tag
      ICCプロファイルのタグ・シグネチャ、「pre2」です。
      関連項目:
    • icSigProfileDescriptionTag

      public static final int icSigProfileDescriptionTag
      ICCプロファイルのタグ・シグネチャ、「desc」です。
      関連項目:
    • icSigProfileSequenceDescTag

      public static final int icSigProfileSequenceDescTag
      ICCプロファイルのタグ・シグネチャ、「pseq」です。
      関連項目:
    • icSigPs2CRD0Tag

      public static final int icSigPs2CRD0Tag
      ICCプロファイルのタグ・シグネチャ、「psd0」です。
      関連項目:
    • icSigPs2CRD1Tag

      public static final int icSigPs2CRD1Tag
      ICCプロファイルのタグ・シグネチャ、「psd1」です。
      関連項目:
    • icSigPs2CRD2Tag

      public static final int icSigPs2CRD2Tag
      ICCプロファイルのタグ・シグネチャ、「psd2」です。
      関連項目:
    • icSigPs2CRD3Tag

      public static final int icSigPs2CRD3Tag
      ICCプロファイルのタグ・シグネチャ、「psd3」です。
      関連項目:
    • icSigPs2CSATag

      public static final int icSigPs2CSATag
      ICCプロファイルのタグ・シグネチャ、「ps2s」です。
      関連項目:
    • icSigPs2RenderingIntentTag

      public static final int icSigPs2RenderingIntentTag
      ICCプロファイルのタグ・シグネチャ、「ps2i」です。
      関連項目:
    • icSigRedColorantTag

      public static final int icSigRedColorantTag
      ICCプロファイルのタグ・シグネチャ、「rXYZ」です。
      関連項目:
    • icSigRedMatrixColumnTag

      public static final int icSigRedMatrixColumnTag
      ICCプロファイルのタグ・シグネチャ、「rXYZ」です。
      導入されたバージョン:
      1.5
      関連項目:
    • icSigRedTRCTag

      public static final int icSigRedTRCTag
      ICCプロファイルのタグ・シグネチャ、「rTRC」です。
      関連項目:
    • icSigScreeningDescTag

      public static final int icSigScreeningDescTag
      ICCプロファイルのタグ・シグネチャ、「scrd」です。
      関連項目:
    • icSigScreeningTag

      public static final int icSigScreeningTag
      ICCプロファイルのタグ・シグネチャ、「scrn」です。
      関連項目:
    • icSigTechnologyTag

      public static final int icSigTechnologyTag
      ICCプロファイルのタグ・シグネチャ、「tech」です。
      関連項目:
    • icSigUcrBgTag

      public static final int icSigUcrBgTag
      ICCプロファイルのタグ・シグネチャ、「bfd」です。
      関連項目:
    • icSigViewingCondDescTag

      public static final int icSigViewingCondDescTag
      ICCプロファイルのタグ・シグネチャ、「vued」です。
      関連項目:
    • icSigViewingConditionsTag

      public static final int icSigViewingConditionsTag
      ICCプロファイルのタグ・シグネチャ、「view」です。
      関連項目:
    • icSigChromaticityTag

      public static final int icSigChromaticityTag
      ICCプロファイルのタグ・シグネチャ、「chrm」です。
      関連項目:
    • icSigChromaticAdaptationTag

      public static final int icSigChromaticAdaptationTag
      ICCプロファイルのタグ・シグネチャ、「chad」です。
      導入されたバージョン:
      1.5
      関連項目:
    • icSigColorantOrderTag

      public static final int icSigColorantOrderTag
      ICCプロファイルのタグ・シグネチャ、「clro」です。
      導入されたバージョン:
      1.5
      関連項目:
    • icSigColorantTableTag

      public static final int icSigColorantTableTag
      ICCプロファイルのタグ・シグネチャ、「clrt」です。
      導入されたバージョン:
      1.5
      関連項目:
    • icHdrSize

      public static final int icHdrSize
      プロファイルのサイズ(バイト単位)を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrCmmId

      public static final int icHdrCmmId
      このプロファイルのCMMを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrVersion

      public static final int icHdrVersion
      フォーマット・バージョン番号を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrDeviceClass

      public static final int icHdrDeviceClass
      プロファイルのタイプを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrColorSpace

      public static final int icHdrColorSpace
      データのカラー・スペースを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrPcs

      public static final int icHdrPcs
      PCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrDate

      public static final int icHdrDate
      データのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrMagic

      public static final int icHdrMagic
      icMagicNumberを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrPlatform

      public static final int icHdrPlatform
      プライマリ・プラットフォームを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrFlags

      public static final int icHdrFlags
      各種ビット設定を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrManufacturer

      public static final int icHdrManufacturer
      デバイスの製造元を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrModel

      public static final int icHdrModel
      デバイスのモデル番号を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrAttributes

      public static final int icHdrAttributes
      デバイスの属性を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrRenderingIntent

      public static final int icHdrRenderingIntent
      レンダリング・インテントを表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrIlluminant

      public static final int icHdrIlluminant
      プロファイルの光源を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrCreator

      public static final int icHdrCreator
      プロファイルの作成側を表すICCプロファイルのヘッダー・ロケーションです。
      関連項目:
    • icHdrProfileID

      public static final int icHdrProfileID
      プロファイルのIDを表すICCプロファイルのヘッダー・ロケーションです。
      導入されたバージョン:
      1.5
      関連項目:
    • icTagType

      public static final int icTagType
      ICCプロファイル定数: タグ型のシグネチャ。
      関連項目:
    • icTagReserved

      public static final int icTagReserved
      予約済みを表すICCプロファイルの定数です。
      関連項目:
    • icCurveCount

      public static final int icCurveCount
      curveType数を表すICCプロファイルの定数です。
      関連項目:
    • icCurveData

      public static final int icCurveData
      curveTypeデータを表すICCプロファイルの定数です。
      関連項目:
    • icXYZNumberX

      public static final int icXYZNumberX
      XYZ数Xを表すICCプロファイルの定数です。
      関連項目:
  • メソッドの詳細

    • finalize

      @Deprecated(since="9", forRemoval=true) protected void finalize()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      finalizeメソッドは非推奨になっています。 クリーンアップを実行するためにfinalizeをオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalizeメソッドを削除するように変更する必要があります。 finalizeメソッドをオーバーライドする場合、実装では、super.finalize()Object.finalize()の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()の仕様を参照してください。
      ICC_Profileオブジェクトに関連付けられているリソースを解放します。
      オーバーライド:
      finalize、クラスObject
      関連項目:
    • getInstance

      public static ICC_Profile getInstance(byte[] data)
      バイト配列内のデータに対応するICC_Profileオブジェクトを構築します。
      パラメータ:
      data - 指定されたICCプロファイル・データ
      戻り値:
      指定されたdata配列内のデータに対応するICC_Profileオブジェクト
      例外:
      IllegalArgumentException - バイト配列に有効なICCプロファイル・データが含まれていない場合
    • getInstance

      public static ICC_Profile getInstance(int cspace)
      ColorSpaceクラス(例CS_sRGB)で定義された特定のカラー・スペースの1つに対応するICC_Profileを構築します。 定義されているカラー・スペースのいずれかでない場合に、IllegalArgumentExceptionがスローされます。
      パラメータ:
      cspace - プロファイルを作成するカラー・スペースのタイプ。 指定されたタイプは、ColorSpaceクラスで定義されたカラー・スペース定数のいずれか1つ。
      戻り値:
      指定されたColorSpaceタイプに対応するICC_Profileオブジェクト
      例外:
      IllegalArgumentException - cspaceが定義済みのカラー・スペース・タイプのいずれでもない場合
    • getInstance

      public static ICC_Profile getInstance(String fileName) throws IOException
      ファイル内のデータに対応するICC_Profileを構築します。fileNameは絶対または相対ファイル指定にできます。 相対ファイル名は、いくつかの場所で検索されます: 最初に、java.iccprofile.pathプロパティによって指定されたディレクトリを基準にした相対パス。2番目は、java.class.pathプロパティによって指定されたディレクトリを基準にした相対パスです。最後に、プロファイルの格納に使用されるディレクトリ(sRGBのプロファイルなど)を常に使用できます。 組込みのプロファイルでは、プロファイルのファイル名拡張子として.pfを使用します(例: sRGB.pf)。 指定したファイルを開くことができない場合、またはファイルの読取り中にI/Oエラーが発生した場合、このメソッドはIOExceptionをスローします。 ファイルに有効なICCプロファイル・データが含まれていない場合、IllegalArgumentExceptionがスローされます。
      パラメータ:
      fileName - プロファイルのデータが含まれているファイル
      戻り値:
      指定されたファイル内のデータに対応するICC_Profileオブジェクト
      例外:
      IOException - 指定されたファイルを開けないか、またはファイルの読取り中に入出力エラーが発生した場合
      IllegalArgumentException - ファイルに有効なICCプロファイル・データが含まれていない場合
      SecurityException - セキュリティ・マネージャがインストールされていて、指定されたファイルへの読取りアクセスが許可されていない場合
    • getInstance

      public static ICC_Profile getInstance(InputStream s) throws IOException
      InputStreamのデータに対応するICC_Profileを構築します。 ストリームに有効なICCプロファイル・データが含まれていない場合、このメソッドはIllegalArgumentExceptionをスローします。 ストリームの読取り中にI/Oエラーが発生すると、IOExceptionがスローされます。
      パラメータ:
      s - プロファイル・データの読取り元の入力ストリーム
      戻り値:
      指定されたInputStream内のデータに対応するICC_Profileオブジェクト
      例外:
      IOException - ストリームの読取り中に入出力エラーが発生した場合
      IllegalArgumentException - ストリームに有効なICCプロファイル・データが含まれていない場合
    • getMajorVersion

      public int getMajorVersion()
      プロファイルのメジャー・バージョンを返します。
      戻り値:
      プロファイルのメジャー・バージョン
    • getMinorVersion

      public int getMinorVersion()
      プロファイルのマイナー・バージョンを返します。
      戻り値:
      プロファイルのマイナー・バージョン
    • getProfileClass

      public int getProfileClass()
      プロファイル・クラスを返します。
      戻り値:
      事前定義済プロファイル・クラス定数のいずれか
    • getColorSpaceType

      public int getColorSpaceType()
      カラー・スペース・タイプを返します。 ColorSpaceクラスで定義されているカラー・スペース・タイプ定数の1つを返します。 これは、プロファイルの「入力」カラー・スペースです。 このタイプでは、カラー・スペースのコンポーネント数および解釈を定義します。たとえば、TYPE_RGBは、3つのコンポーネントでカラー・スペースを識別 - 赤、緑および青。 領域の特定の色の特性(原色の色度など)は定義されません。
      戻り値:
      ColorSpaceクラスで定義されているカラー・スペース型の定数のいずれか
    • getPCSType

      public int getPCSType()
      プロファイル接続領域(PCS)のカラー・スペース・タイプを返します。 ColorSpaceクラスで定義されているカラー・スペース・タイプ定数の1つを返します。 これは、プロファイルの「出力」カラー・スペースです。 入力、表示または出力プロファイルがタグ付けの色またはイメージに有用な場合、これはTYPE_XYZまたはTYPE_Labのいずれかとなり、ICC仕様に定義されている対応するカラー・スペースとして解釈されます。 デバイス・リンク・プロファイルの場合、これはカラー・スペース・タイプ定数のいずれかになります。
      戻り値:
      ColorSpaceクラスで定義されているカラー・スペース型の定数のいずれか
    • write

      public void write(String fileName) throws IOException
      このICC_Profileをファイルに書き込みます。
      パラメータ:
      fileName - プロファイル・データを書き込むファイル
      例外:
      IOException - 書出しのためにファイルを開けないか、またはファイルへの書出し中に入出力エラーが発生した場合
    • write

      public void write(OutputStream s) throws IOException
      このICC_ProfileOutputStreamに書き込みます。
      パラメータ:
      s - プロファイル・データを書き込むストリーム
      例外:
      IOException - ストリームへの書出し中に入出力エラーが発生した場合
    • getData

      public byte[] getData()
      このICC_Profileのデータに対応するバイト配列を返します。
      戻り値:
      プロファイル・データを含むバイト配列
      関連項目:
    • getData

      public byte[] getData(int tagSignature)
      プロファイルから特定のタグ付きデータ要素をバイト配列で返します。 要素は、ICC仕様で定義されているようにシグネチャで識別されます。 シグネチャのicSigHeadは、ヘッダーを取得するために使用できます。 このメソッドは、プロファイル・データに直接アクセスする必要のある高度なアプレットまたはアプリケーションに役立ちます。
      パラメータ:
      tagSignature - 取得するデータ要素のICCタグ・シグネチャ
      戻り値:
      タグ付けされたデータ要素を含むバイト配列。 指定されたタグが存在しない場合はnullを返す。
      関連項目:
    • setData

      public void setData(int tagSignature, byte[] tagData)
      プロファイルの特定のタグ付きデータ要素をバイト配列から設定します。 この配列には、ICC仕様のセクション10で定義されているtagSignatureに対応した形式のデータが含まれている必要があります。 このメソッドは、プロファイル・データに直接アクセスする必要のある高度なアプレットまたはアプリケーションに役立ちます。
      パラメータ:
      tagSignature - 設定するデータ要素のICCタグ・シグネチャ
      tagData - 指定されたタグ・シグネチャに設定するデータ
      例外:
      IllegalArgumentException - tagSignatureがICC仕様で定義されているシグネチャでない場合。
      IllegalArgumentException - tagData配列の内容をtagSignatureに対応する有効なタグ・データとして解釈できない場合
      関連項目:
    • getNumComponents

      public int getNumComponents()
      このプロファイルの「入力」カラー・スペースにある色成分の数を返します。 たとえば、このプロファイルのカラー・スペースタイプがTYPE_RGBの場合、このメソッドは3を返します。
      戻り値:
      プロファイル入力のカラー・スペース内の色コンポーネントの数
      例外:
      ProfileDataException - プロファイル内のカラー・スペースが無効な場合
    • readResolve

      protected Object readResolve() throws ObjectStreamException
      直列化復元されるインスタンスをCMMに登録されるインスタンスに解決します。
      戻り値:
      CMMに登録されたプロファイルのICC_Profileオブジェクト
      例外:
      ObjectStreamException - スローされることはないが、直列化仕様によって要求される
      導入されたバージョン:
      1.3