モジュール java.desktop
パッケージ 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_ProfileをOutputStreamに書き出します。
      void write​(String fileName)
      このICC_Profileをファイルに書き出します。
    • フィールドの詳細

      • 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_DEVICELINK

        public static final int CLASS_DEVICELINK
        プロファイル・クラスはデバイス・リンクです。
        関連項目:
        定数フィールド値
      • 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")
        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プロパティで指定されたディレクトリを基準に、次にjava.class.pathプロパティで指定されたディレクトリを基準に、最後にsRGBのプロファイルなど、常にあるプロファイルを格納するのに使われるディレクトリで探索されます。 組込みプロファイルは、.pfをプロファイルのファイル名拡張子として使用します(たとえばsRGB.pf)。 このメソッドは、指定されたファイルが開けない場合や、ファイルの読取り時に入出力エラーが発生した場合に、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をスローします。 ストリームの読出し時に入出力エラーが発生した場合は、IOExceptionがスローされます。
        パラメータ:
        s - プロファイル・データを読み取る入力ストリーム。
        戻り値:
        指定されたInputStream内のデータに対応するICC_Profileオブジェクト。
        例外:
        IOException - ストリームの読取り中に入出力エラーが発生した場合。
        IllegalArgumentException - ストリームに有効なICCプロファイル・データが含まれていない場合。
      • getMajorVersion

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

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

        public int getProfileClass()
        プロファイル・クラスを返します。
        戻り値:
        定義済みプロファイル・クラス定数の1つ
      • 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_ProfileをOutputStreamに書き出します。
        パラメータ:
        s - プロファイル・データを書き出すストリーム。
        例外:
        IOException - ストリームへの書出し中に入出力エラーが発生した場合。
      • getData

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