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
プロファイル・クラスは抽象です。static int
プロファイル・クラスはカラー・スペース変換です。static int
プロファイル・クラスはデバイス・リンクです。static int
プロファイル・クラスは表示です。static int
プロファイル・クラスは入力です。static int
プロファイル・クラスは名前付きカラーです。static int
プロファイル・クラスは出力です。static int
ICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。static int
curveType数を表すICCプロファイルの定数です。static int
curveTypeデータを表すICCプロファイルの定数です。static int
デバイスの属性を表すICCプロファイルのヘッダー・ロケーションです。static int
このプロファイルのCMMを表すICCプロファイルのヘッダー・ロケーションです。static int
データのカラー・スペースを表すICCプロファイルのヘッダー・ロケーションです。static int
プロファイルの作成側を表すICCプロファイルのヘッダー・ロケーションです。static int
データのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。static int
プロファイルのタイプを表すICCプロファイルのヘッダー・ロケーションです。static int
各種ビット設定を表すICCプロファイルのヘッダー・ロケーションです。static int
プロファイルの光源を表すICCプロファイルのヘッダー・ロケーションです。static int
icMagicNumberを表すICCプロファイルのヘッダー・ロケーションです。static int
デバイスの製造元を表すICCプロファイルのヘッダー・ロケーションです。static int
デバイスのモデル番号を表すICCプロファイルのヘッダー・ロケーションです。static int
PCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。static int
プライマリ・プラットフォームを表すICCプロファイルのヘッダー・ロケーションです。static int
プロファイルのIDを表すICCプロファイルのヘッダー・ロケーションです。static int
レンダリング・インテントを表すICCプロファイルのヘッダー・ロケーションです。static int
プロファイルのサイズ(バイト単位)を表すICCプロファイルのヘッダー・ロケーションです。static int
フォーマット・バージョン番号を表すICCプロファイルのヘッダー・ロケーションです。static int
ICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。static int
ICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。static int
ICCプロファイルのレンダリング・インテント、Perceptualです。static int
ICCプロファイルのレンダリング・インテント、RelativeColorimetricです。static int
ICCプロファイルのレンダリング・インテント、Saturationです。static int
ICCプロファイルのクラス・シグネチャ、「abst」です。static int
ICCプロファイルのタグ・シグネチャ、「A2B0」です。static int
ICCプロファイルのタグ・シグネチャ、「A2B1」です。static int
ICCプロファイルのタグ・シグネチャ、「A2B2」です。static int
ICCプロファイルのタグ・シグネチャ、「bXYZ」です。static int
ICCプロファイルのタグ・シグネチャ、「bXYZ」です。static int
ICCプロファイルのタグ・シグネチャ、「bTRC」です。static int
ICCプロファイルのタグ・シグネチャ、「B2A0」です。static int
ICCプロファイルのタグ・シグネチャ、「B2A1」です。static int
ICCプロファイルのタグ・シグネチャ、「B2A2」です。static int
ICCプロファイルのタグ・シグネチャ、「calt」です。static int
ICCプロファイルのタグ・シグネチャ、「targ」です。static int
ICCプロファイルのタグ・シグネチャ、「chad」です。static int
ICCプロファイルのタグ・シグネチャ、「chrm」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。static int
ICCプロファイルのタグ・シグネチャ、「clro」です。static int
ICCプロファイルのタグ・シグネチャ、「clrt」です。static int
ICCプロファイルのクラス・シグネチャ、「spac」です。static int
ICCプロファイルのタグ・シグネチャ、「cprt」です。static int
ICCプロファイルのタグ・シグネチャ、「crdi」です。static int
ICCプロファイルのタグ・シグネチャ、「dmnd」です。static int
ICCプロファイルのタグ・シグネチャ、「dmdd」です。static int
ICCプロファイルのタグ・シグネチャ、「devs」です。static int
ICCプロファイルのクラス・シグネチャ、「mntr」です。static int
ICCプロファイルのタグ・シグネチャ、「gamt」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。static int
ICCプロファイルのタグ・シグネチャ、「kTRC」です。static int
ICCプロファイルのタグ・シグネチャ、「gXYZ」です。static int
ICCプロファイルのタグ・シグネチャ、「gXYZ」です。static int
ICCプロファイルのタグ・シグネチャ、「gTRC」です。static int
ICCプロファイルのタグ・シグネチャ、「head」です(特別)。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。static int
ICCプロファイルのクラス・シグネチャ、「scnr」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。static int
ICCプロファイルのクラス・シグネチャ、「link」です。static int
ICCプロファイルのタグ・シグネチャ、「lumi」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。static int
ICCプロファイルのタグ・シグネチャ、「meas」です。static int
ICCプロファイルのタグ・シグネチャ、「bkpt」です。static int
ICCプロファイルのタグ・シグネチャ、「wtpt」です。static int
ICCプロファイルのタグ・シグネチャ、「ncl2」です。static int
ICCプロファイルのクラス・シグネチャ、「nmcl」です。static int
ICCプロファイルのクラス・シグネチャ、「prtr」です。static int
ICCプロファイルのタグ・シグネチャ、「resp」です。static int
ICCプロファイルのタグ・シグネチャ、「pre0」です。static int
ICCプロファイルのタグ・シグネチャ、「pre1」です。static int
ICCプロファイルのタグ・シグネチャ、「pre2」です。static int
ICCプロファイルのタグ・シグネチャ、「desc」です。static int
ICCプロファイルのタグ・シグネチャ、「pseq」です。static int
ICCプロファイルのタグ・シグネチャ、「psd0」です。static int
ICCプロファイルのタグ・シグネチャ、「psd1」です。static int
ICCプロファイルのタグ・シグネチャ、「psd2」です。static int
ICCプロファイルのタグ・シグネチャ、「psd3」です。static int
ICCプロファイルのタグ・シグネチャ、「ps2s」です。static int
ICCプロファイルのタグ・シグネチャ、「ps2i」です。static int
ICCプロファイルのタグ・シグネチャ、「rXYZ」です。static int
ICCプロファイルのタグ・シグネチャ、「rXYZ」です。static int
ICCプロファイルのタグ・シグネチャ、「rTRC」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。static int
ICCプロファイルのタグ・シグネチャ、「scrd」です。static int
ICCプロファイルのタグ・シグネチャ、「scrn」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。static int
ICCプロファイルのタグ・シグネチャ、「tech」です。static int
ICCプロファイルのタグ・シグネチャ、「bfd」です。static int
ICCプロファイルのタグ・シグネチャ、「vued」です。static int
ICCプロファイルのタグ・シグネチャ、「view」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。static int
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。static int
予約済みを表すICCプロファイルの定数です。static int
ICCプロファイル定数: タグ型のシグネチャ。static 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
write(OutputStream s)
この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
オブジェクトに関連付けられているリソースを解放します。- オーバーライド:
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 IOExceptionInputStream
のデータに対応する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
のデータに対応するバイト配列を返します。- 戻り値:
- プロファイル・データを含むバイト配列
- 関連項目:
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
-
finalize
メソッドは推奨されていません。