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
finalize()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。int
カラー・スペース・タイプを返します。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
InputStream
のデータに対応するICC_Profile
を構築します。static ICC_Profile
getInstance
(String fileName) ファイル内のデータに対応するICC_Profile
を構築します。int
プロファイルのメジャー・バージョンを返します。int
プロファイルのマイナー・バージョンを返します。int
このプロファイルの「入力」カラー・スペースにある色成分の数を返します。int
プロファイル接続領域(PCS)のカラー・スペース・タイプを返します。int
プロファイル・クラスを返します。protected Object
直列化復元されるインスタンスをCMMに登録されるインスタンスに解決します。void
setData
(int tagSignature, byte[] tagData) プロファイルの特定のタグ付きデータ要素をバイト配列から設定します。void
このICC_Profile
をOutputStream
に書き込みます。void
この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 icSigXYZDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。- 関連項目:
-
icSigLabData
public static final int icSigLabDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。- 関連項目:
-
icSigLuvData
public static final int icSigLuvDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。- 関連項目:
-
icSigYCbCrData
public static final int icSigYCbCrDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。- 関連項目:
-
icSigYxyData
public static final int icSigYxyDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。- 関連項目:
-
icSigRgbData
public static final int icSigRgbDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。- 関連項目:
-
icSigGrayData
public static final int icSigGrayDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。- 関連項目:
-
icSigHsvData
public static final int icSigHsvDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。- 関連項目:
-
icSigHlsData
public static final int icSigHlsDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。- 関連項目:
-
icSigCmykData
public static final int icSigCmykDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。- 関連項目:
-
icSigCmyData
public static final int icSigCmyDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。- 関連項目:
-
icSigSpace2CLR
public static final int icSigSpace2CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。- 関連項目:
-
icSigSpace3CLR
public static final int icSigSpace3CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。- 関連項目:
-
icSigSpace4CLR
public static final int icSigSpace4CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。- 関連項目:
-
icSigSpace5CLR
public static final int icSigSpace5CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。- 関連項目:
-
icSigSpace6CLR
public static final int icSigSpace6CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。- 関連項目:
-
icSigSpace7CLR
public static final int icSigSpace7CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。- 関連項目:
-
icSigSpace8CLR
public static final int icSigSpace8CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。- 関連項目:
-
icSigSpace9CLR
public static final int icSigSpace9CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。- 関連項目:
-
icSigSpaceACLR
public static final int icSigSpaceACLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。- 関連項目:
-
icSigSpaceBCLR
public static final int icSigSpaceBCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。- 関連項目:
-
icSigSpaceCCLR
public static final int icSigSpaceCCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。- 関連項目:
-
icSigSpaceDCLR
public static final int icSigSpaceDCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。- 関連項目:
-
icSigSpaceECLR
public static final int icSigSpaceECLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。- 関連項目:
-
icSigSpaceFCLR
public static final int icSigSpaceFCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。- 関連項目:
-
icSigInputClass
public static final int icSigInputClassICCプロファイルのクラス・シグネチャ、「scnr」です。- 関連項目:
-
icSigDisplayClass
public static final int icSigDisplayClassICCプロファイルのクラス・シグネチャ、「mntr」です。- 関連項目:
-
icSigOutputClass
public static final int icSigOutputClassICCプロファイルのクラス・シグネチャ、「prtr」です。- 関連項目:
-
icSigLinkClass
public static final int icSigLinkClassICCプロファイルのクラス・シグネチャ、「link」です。- 関連項目:
-
icSigAbstractClass
public static final int icSigAbstractClassICCプロファイルのクラス・シグネチャ、「abst」です。- 関連項目:
-
icSigColorSpaceClass
public static final int icSigColorSpaceClassICCプロファイルのクラス・シグネチャ、「spac」です。- 関連項目:
-
icSigNamedColorClass
public static final int icSigNamedColorClassICCプロファイルのクラス・シグネチャ、「nmcl」です。- 関連項目:
-
icPerceptual
public static final int icPerceptualICCプロファイルのレンダリング・インテント、Perceptualです。- 関連項目:
-
icRelativeColorimetric
public static final int icRelativeColorimetricICCプロファイルのレンダリング・インテント、RelativeColorimetricです。- 関連項目:
-
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetricICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSaturation
public static final int icSaturationICCプロファイルのレンダリング・インテント、Saturationです。- 関連項目:
-
icAbsoluteColorimetric
public static final int icAbsoluteColorimetricICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。- 関連項目:
-
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetricICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSigHead
public static final int icSigHeadICCプロファイルのタグ・シグネチャ、「head」です(特別)。- 関連項目:
-
icSigAToB0Tag
public static final int icSigAToB0TagICCプロファイルのタグ・シグネチャ、「A2B0」です。- 関連項目:
-
icSigAToB1Tag
public static final int icSigAToB1TagICCプロファイルのタグ・シグネチャ、「A2B1」です。- 関連項目:
-
icSigAToB2Tag
public static final int icSigAToB2TagICCプロファイルのタグ・シグネチャ、「A2B2」です。- 関連項目:
-
icSigBlueColorantTag
public static final int icSigBlueColorantTagICCプロファイルのタグ・シグネチャ、「bXYZ」です。- 関連項目:
-
icSigBlueMatrixColumnTag
public static final int icSigBlueMatrixColumnTagICCプロファイルのタグ・シグネチャ、「bXYZ」です。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSigBlueTRCTag
public static final int icSigBlueTRCTagICCプロファイルのタグ・シグネチャ、「bTRC」です。- 関連項目:
-
icSigBToA0Tag
public static final int icSigBToA0TagICCプロファイルのタグ・シグネチャ、「B2A0」です。- 関連項目:
-
icSigBToA1Tag
public static final int icSigBToA1TagICCプロファイルのタグ・シグネチャ、「B2A1」です。- 関連項目:
-
icSigBToA2Tag
public static final int icSigBToA2TagICCプロファイルのタグ・シグネチャ、「B2A2」です。- 関連項目:
-
icSigCalibrationDateTimeTag
public static final int icSigCalibrationDateTimeTagICCプロファイルのタグ・シグネチャ、「calt」です。- 関連項目:
-
icSigCharTargetTag
public static final int icSigCharTargetTagICCプロファイルのタグ・シグネチャ、「targ」です。- 関連項目:
-
icSigCopyrightTag
public static final int icSigCopyrightTagICCプロファイルのタグ・シグネチャ、「cprt」です。- 関連項目:
-
icSigCrdInfoTag
public static final int icSigCrdInfoTagICCプロファイルのタグ・シグネチャ、「crdi」です。- 関連項目:
-
icSigDeviceMfgDescTag
public static final int icSigDeviceMfgDescTagICCプロファイルのタグ・シグネチャ、「dmnd」です。- 関連項目:
-
icSigDeviceModelDescTag
public static final int icSigDeviceModelDescTagICCプロファイルのタグ・シグネチャ、「dmdd」です。- 関連項目:
-
icSigDeviceSettingsTag
public static final int icSigDeviceSettingsTagICCプロファイルのタグ・シグネチャ、「devs」です。- 関連項目:
-
icSigGamutTag
public static final int icSigGamutTagICCプロファイルのタグ・シグネチャ、「gamt」です。- 関連項目:
-
icSigGrayTRCTag
public static final int icSigGrayTRCTagICCプロファイルのタグ・シグネチャ、「kTRC」です。- 関連項目:
-
icSigGreenColorantTag
public static final int icSigGreenColorantTagICCプロファイルのタグ・シグネチャ、「gXYZ」です。- 関連項目:
-
icSigGreenMatrixColumnTag
public static final int icSigGreenMatrixColumnTagICCプロファイルのタグ・シグネチャ、「gXYZ」です。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSigGreenTRCTag
public static final int icSigGreenTRCTagICCプロファイルのタグ・シグネチャ、「gTRC」です。- 関連項目:
-
icSigLuminanceTag
public static final int icSigLuminanceTagICCプロファイルのタグ・シグネチャ、「lumi」です。- 関連項目:
-
icSigMeasurementTag
public static final int icSigMeasurementTagICCプロファイルのタグ・シグネチャ、「meas」です。- 関連項目:
-
icSigMediaBlackPointTag
public static final int icSigMediaBlackPointTagICCプロファイルのタグ・シグネチャ、「bkpt」です。- 関連項目:
-
icSigMediaWhitePointTag
public static final int icSigMediaWhitePointTagICCプロファイルのタグ・シグネチャ、「wtpt」です。- 関連項目:
-
icSigNamedColor2Tag
public static final int icSigNamedColor2TagICCプロファイルのタグ・シグネチャ、「ncl2」です。- 関連項目:
-
icSigOutputResponseTag
public static final int icSigOutputResponseTagICCプロファイルのタグ・シグネチャ、「resp」です。- 関連項目:
-
icSigPreview0Tag
public static final int icSigPreview0TagICCプロファイルのタグ・シグネチャ、「pre0」です。- 関連項目:
-
icSigPreview1Tag
public static final int icSigPreview1TagICCプロファイルのタグ・シグネチャ、「pre1」です。- 関連項目:
-
icSigPreview2Tag
public static final int icSigPreview2TagICCプロファイルのタグ・シグネチャ、「pre2」です。- 関連項目:
-
icSigProfileDescriptionTag
public static final int icSigProfileDescriptionTagICCプロファイルのタグ・シグネチャ、「desc」です。- 関連項目:
-
icSigProfileSequenceDescTag
public static final int icSigProfileSequenceDescTagICCプロファイルのタグ・シグネチャ、「pseq」です。- 関連項目:
-
icSigPs2CRD0Tag
public static final int icSigPs2CRD0TagICCプロファイルのタグ・シグネチャ、「psd0」です。- 関連項目:
-
icSigPs2CRD1Tag
public static final int icSigPs2CRD1TagICCプロファイルのタグ・シグネチャ、「psd1」です。- 関連項目:
-
icSigPs2CRD2Tag
public static final int icSigPs2CRD2TagICCプロファイルのタグ・シグネチャ、「psd2」です。- 関連項目:
-
icSigPs2CRD3Tag
public static final int icSigPs2CRD3TagICCプロファイルのタグ・シグネチャ、「psd3」です。- 関連項目:
-
icSigPs2CSATag
public static final int icSigPs2CSATagICCプロファイルのタグ・シグネチャ、「ps2s」です。- 関連項目:
-
icSigPs2RenderingIntentTag
public static final int icSigPs2RenderingIntentTagICCプロファイルのタグ・シグネチャ、「ps2i」です。- 関連項目:
-
icSigRedColorantTag
public static final int icSigRedColorantTagICCプロファイルのタグ・シグネチャ、「rXYZ」です。- 関連項目:
-
icSigRedMatrixColumnTag
public static final int icSigRedMatrixColumnTagICCプロファイルのタグ・シグネチャ、「rXYZ」です。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSigRedTRCTag
public static final int icSigRedTRCTagICCプロファイルのタグ・シグネチャ、「rTRC」です。- 関連項目:
-
icSigScreeningDescTag
public static final int icSigScreeningDescTagICCプロファイルのタグ・シグネチャ、「scrd」です。- 関連項目:
-
icSigScreeningTag
public static final int icSigScreeningTagICCプロファイルのタグ・シグネチャ、「scrn」です。- 関連項目:
-
icSigTechnologyTag
public static final int icSigTechnologyTagICCプロファイルのタグ・シグネチャ、「tech」です。- 関連項目:
-
icSigUcrBgTag
public static final int icSigUcrBgTagICCプロファイルのタグ・シグネチャ、「bfd」です。- 関連項目:
-
icSigViewingCondDescTag
public static final int icSigViewingCondDescTagICCプロファイルのタグ・シグネチャ、「vued」です。- 関連項目:
-
icSigViewingConditionsTag
public static final int icSigViewingConditionsTagICCプロファイルのタグ・シグネチャ、「view」です。- 関連項目:
-
icSigChromaticityTag
public static final int icSigChromaticityTagICCプロファイルのタグ・シグネチャ、「chrm」です。- 関連項目:
-
icSigChromaticAdaptationTag
public static final int icSigChromaticAdaptationTagICCプロファイルのタグ・シグネチャ、「chad」です。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSigColorantOrderTag
public static final int icSigColorantOrderTagICCプロファイルのタグ・シグネチャ、「clro」です。- 導入されたバージョン:
- 1.5
- 関連項目:
-
icSigColorantTableTag
public static final int icSigColorantTableTagICCプロファイルのタグ・シグネチャ、「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 icHdrPcsPCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。- 関連項目:
-
icHdrDate
public static final int icHdrDateデータのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。- 関連項目:
-
icHdrMagic
public static final int icHdrMagicicMagicNumberを表す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 icTagTypeICCプロファイル定数: タグ型のシグネチャ。- 関連項目:
-
icTagReserved
public static final int icTagReserved予約済みを表すICCプロファイルの定数です。- 関連項目:
-
icCurveCount
public static final int icCurveCountcurveType数を表すICCプロファイルの定数です。- 関連項目:
-
icCurveData
public static final int icCurveDatacurveTypeデータを表すICCプロファイルの定数です。- 関連項目:
-
icXYZNumberX
public static final int icXYZNumberXXYZ数Xを表すICCプロファイルの定数です。- 関連項目:
-
-
メソッドの詳細
-
finalize
@Deprecated(since="9", forRemoval=true) protected void finalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。ICC_Profile
オブジェクトに関連付けられているリソースを解放します。 -
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_Profile
をOutputStream
に書き込みます。- パラメータ:
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
-
finalize
メソッドは非推奨になっています。