モジュール 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を持ちます。 ほとんどの場合、このプロファイルは、可逆変換を持つか、両方向の変換を明示的に指定します。

関連項目:
ICC_ColorSpace直列化された形式
  • フィールドのサマリー

    フィールド 
    修飾子と型 フィールド 説明
    static int CLASS_ABSTRACT
    プロファイル・クラスは抽象です。
    static int CLASS_COLORSPACECONVERSION
    プロファイル・クラスはカラー・スペース変換です。
    static int CLASS_DEVICELINK
    プロファイル・クラスはデバイス・リンクです。
    static int CLASS_DISPLAY
    プロファイル・クラスは表示です。
    static int CLASS_INPUT
    プロファイル・クラスは入力です。
    static int CLASS_NAMEDCOLOR
    プロファイル・クラスは名前付きカラーです。
    static int CLASS_OUTPUT
    プロファイル・クラスは出力です。
    static int icAbsoluteColorimetric
    ICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。
    static int icCurveCount
    curveType数を表すICCプロファイルの定数です。
    static int icCurveData
    curveTypeデータを表すICCプロファイルの定数です。
    static int icHdrAttributes
    デバイスの属性を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrCmmId
    このプロファイルのCMMを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrColorSpace
    データのカラー・スペースを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrCreator
    プロファイルの作成側を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrDate
    データのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrDeviceClass
    プロファイルのタイプを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrFlags
    各種ビット設定を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrIlluminant
    プロファイルの光源を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrMagic
    icMagicNumberを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrManufacturer
    デバイスの製造元を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrModel
    デバイスのモデル番号を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrPcs
    PCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrPlatform
    プライマリ・プラットフォームを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrProfileID
    プロファイルのIDを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrRenderingIntent
    レンダリング・インテントを表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrSize
    プロファイルのサイズ(バイト単位)を表すICCプロファイルのヘッダー・ロケーションです。
    static int icHdrVersion
    フォーマット・バージョン番号を表すICCプロファイルのヘッダー・ロケーションです。
    static int icICCAbsoluteColorimetric
    ICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。
    static int icMediaRelativeColorimetric
    ICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。
    static int icPerceptual
    ICCプロファイルのレンダリング・インテント、Perceptualです。
    static int icRelativeColorimetric
    ICCプロファイルのレンダリング・インテント、RelativeColorimetricです。
    static int icSaturation
    ICCプロファイルのレンダリング・インテント、Saturationです。
    static int icSigAbstractClass
    ICCプロファイルのクラス・シグネチャ、「abst」です。
    static int icSigAToB0Tag
    ICCプロファイルのタグ・シグネチャ、「A2B0」です。
    static int icSigAToB1Tag
    ICCプロファイルのタグ・シグネチャ、「A2B1」です。
    static int icSigAToB2Tag
    ICCプロファイルのタグ・シグネチャ、「A2B2」です。
    static int icSigBlueColorantTag
    ICCプロファイルのタグ・シグネチャ、「bXYZ」です。
    static int icSigBlueMatrixColumnTag
    ICCプロファイルのタグ・シグネチャ、「bXYZ」です。
    static int icSigBlueTRCTag
    ICCプロファイルのタグ・シグネチャ、「bTRC」です。
    static int icSigBToA0Tag
    ICCプロファイルのタグ・シグネチャ、「B2A0」です。
    static int icSigBToA1Tag
    ICCプロファイルのタグ・シグネチャ、「B2A1」です。
    static int icSigBToA2Tag
    ICCプロファイルのタグ・シグネチャ、「B2A2」です。
    static int icSigCalibrationDateTimeTag
    ICCプロファイルのタグ・シグネチャ、「calt」です。
    static int icSigCharTargetTag
    ICCプロファイルのタグ・シグネチャ、「targ」です。
    static int icSigChromaticAdaptationTag
    ICCプロファイルのタグ・シグネチャ、「chad」です。
    static int icSigChromaticityTag
    ICCプロファイルのタグ・シグネチャ、「chrm」です。
    static int icSigCmyData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。
    static int icSigCmykData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。
    static int icSigColorantOrderTag
    ICCプロファイルのタグ・シグネチャ、「clro」です。
    static int icSigColorantTableTag
    ICCプロファイルのタグ・シグネチャ、「clrt」です。
    static int icSigColorSpaceClass
    ICCプロファイルのクラス・シグネチャ、「spac」です。
    static int icSigCopyrightTag
    ICCプロファイルのタグ・シグネチャ、「cprt」です。
    static int icSigCrdInfoTag
    ICCプロファイルのタグ・シグネチャ、「crdi」です。
    static int icSigDeviceMfgDescTag
    ICCプロファイルのタグ・シグネチャ、「dmnd」です。
    static int icSigDeviceModelDescTag
    ICCプロファイルのタグ・シグネチャ、「dmdd」です。
    static int icSigDeviceSettingsTag
    ICCプロファイルのタグ・シグネチャ、「devs」です。
    static int icSigDisplayClass
    ICCプロファイルのクラス・シグネチャ、「mntr」です。
    static int icSigGamutTag
    ICCプロファイルのタグ・シグネチャ、「gamt」です。
    static int icSigGrayData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。
    static int icSigGrayTRCTag
    ICCプロファイルのタグ・シグネチャ、「kTRC」です。
    static int icSigGreenColorantTag
    ICCプロファイルのタグ・シグネチャ、「gXYZ」です。
    static int icSigGreenMatrixColumnTag
    ICCプロファイルのタグ・シグネチャ、「gXYZ」です。
    static int icSigGreenTRCTag
    ICCプロファイルのタグ・シグネチャ、「gTRC」です。
    static int icSigHead
    ICCプロファイルのタグ・シグネチャ、「head」です(特別)。
    static int icSigHlsData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。
    static int icSigHsvData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。
    static int icSigInputClass
    ICCプロファイルのクラス・シグネチャ、「scnr」です。
    static int icSigLabData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。
    static int icSigLinkClass
    ICCプロファイルのクラス・シグネチャ、「link」です。
    static int icSigLuminanceTag
    ICCプロファイルのタグ・シグネチャ、「lumi」です。
    static int icSigLuvData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。
    static int icSigMeasurementTag
    ICCプロファイルのタグ・シグネチャ、「meas」です。
    static int icSigMediaBlackPointTag
    ICCプロファイルのタグ・シグネチャ、「bkpt」です。
    static int icSigMediaWhitePointTag
    ICCプロファイルのタグ・シグネチャ、「wtpt」です。
    static int icSigNamedColor2Tag
    ICCプロファイルのタグ・シグネチャ、「ncl2」です。
    static int icSigNamedColorClass
    ICCプロファイルのクラス・シグネチャ、「nmcl」です。
    static int icSigOutputClass
    ICCプロファイルのクラス・シグネチャ、「prtr」です。
    static int icSigOutputResponseTag
    ICCプロファイルのタグ・シグネチャ、「resp」です。
    static int icSigPreview0Tag
    ICCプロファイルのタグ・シグネチャ、「pre0」です。
    static int icSigPreview1Tag
    ICCプロファイルのタグ・シグネチャ、「pre1」です。
    static int icSigPreview2Tag
    ICCプロファイルのタグ・シグネチャ、「pre2」です。
    static int icSigProfileDescriptionTag
    ICCプロファイルのタグ・シグネチャ、「desc」です。
    static int icSigProfileSequenceDescTag
    ICCプロファイルのタグ・シグネチャ、「pseq」です。
    static int icSigPs2CRD0Tag
    ICCプロファイルのタグ・シグネチャ、「psd0」です。
    static int icSigPs2CRD1Tag
    ICCプロファイルのタグ・シグネチャ、「psd1」です。
    static int icSigPs2CRD2Tag
    ICCプロファイルのタグ・シグネチャ、「psd2」です。
    static int icSigPs2CRD3Tag
    ICCプロファイルのタグ・シグネチャ、「psd3」です。
    static int icSigPs2CSATag
    ICCプロファイルのタグ・シグネチャ、「ps2s」です。
    static int icSigPs2RenderingIntentTag
    ICCプロファイルのタグ・シグネチャ、「ps2i」です。
    static int icSigRedColorantTag
    ICCプロファイルのタグ・シグネチャ、「rXYZ」です。
    static int icSigRedMatrixColumnTag
    ICCプロファイルのタグ・シグネチャ、「rXYZ」です。
    static int icSigRedTRCTag
    ICCプロファイルのタグ・シグネチャ、「rTRC」です。
    static int icSigRgbData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。
    static int icSigScreeningDescTag
    ICCプロファイルのタグ・シグネチャ、「scrd」です。
    static int icSigScreeningTag
    ICCプロファイルのタグ・シグネチャ、「scrn」です。
    static int icSigSpace2CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。
    static int icSigSpace3CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。
    static int icSigSpace4CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。
    static int icSigSpace5CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。
    static int icSigSpace6CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。
    static int icSigSpace7CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。
    static int icSigSpace8CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。
    static int icSigSpace9CLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。
    static int icSigSpaceACLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。
    static int icSigSpaceBCLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。
    static int icSigSpaceCCLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。
    static int icSigSpaceDCLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。
    static int icSigSpaceECLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。
    static int icSigSpaceFCLR
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。
    static int icSigTechnologyTag
    ICCプロファイルのタグ・シグネチャ、「tech」です。
    static int icSigUcrBgTag
    ICCプロファイルのタグ・シグネチャ、「bfd」です。
    static int icSigViewingCondDescTag
    ICCプロファイルのタグ・シグネチャ、「vued」です。
    static int icSigViewingConditionsTag
    ICCプロファイルのタグ・シグネチャ、「view」です。
    static int icSigXYZData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。
    static int icSigYCbCrData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。
    static int icSigYxyData
    ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。
    static int icTagReserved
    予約済みを表すICCプロファイルの定数です。
    static int icTagType
    ICCプロファイル定数: タグ型のシグネチャ。
    static int icXYZNumberX
    XYZ数Xを表すICCプロファイルの定数です。
  • メソッドのサマリー

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

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

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

  • メソッドの詳細

    • finalize

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

      public static ICC_Profile getInstance​(byte[] data)
      バイト配列内のデータに対応するICC_Profileオブジェクトを構築します。 データが有効なICCプロファイルに対応していない場合に、IllegalArgumentExceptionをスローします。
      パラメータ:
      data - 指定されたICCプロファイル・データ
      戻り値:
      指定されたdata配列内のデータに対応するICC_Profileオブジェクト
    • 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のデータに対応するバイト配列を返します。
      戻り値:
      プロファイル・データを含むバイト配列
      関連項目:
      setData(int, byte[])
    • getData

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

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

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

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