- 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 intCLASS_ABSTRACTプロファイル・クラスは抽象です。static intCLASS_COLORSPACECONVERSIONプロファイル・クラスはカラー・スペース変換です。static intCLASS_DEVICELINKプロファイル・クラスはデバイス・リンクです。static intCLASS_DISPLAYプロファイル・クラスは表示です。static intCLASS_INPUTプロファイル・クラスは入力です。static intCLASS_NAMEDCOLORプロファイル・クラスは名前付きカラーです。static intCLASS_OUTPUTプロファイル・クラスは出力です。static inticAbsoluteColorimetricICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。static inticCurveCountcurveType数を表すICCプロファイルの定数です。static inticCurveDatacurveTypeデータを表すICCプロファイルの定数です。static inticHdrAttributesデバイスの属性を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrCmmIdこのプロファイルのCMMを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrColorSpaceデータのカラー・スペースを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrCreatorプロファイルの作成側を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrDateデータのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrDeviceClassプロファイルのタイプを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrFlags各種ビット設定を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrIlluminantプロファイルの光源を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrMagicicMagicNumberを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrManufacturerデバイスの製造元を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrModelデバイスのモデル番号を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrPcsPCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrPlatformプライマリ・プラットフォームを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrProfileIDプロファイルのIDを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrRenderingIntentレンダリング・インテントを表すICCプロファイルのヘッダー・ロケーションです。static inticHdrSizeプロファイルのサイズ(バイト単位)を表すICCプロファイルのヘッダー・ロケーションです。static inticHdrVersionフォーマット・バージョン番号を表すICCプロファイルのヘッダー・ロケーションです。static inticICCAbsoluteColorimetricICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。static inticMediaRelativeColorimetricICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。static inticPerceptualICCプロファイルのレンダリング・インテント、Perceptualです。static inticRelativeColorimetricICCプロファイルのレンダリング・インテント、RelativeColorimetricです。static inticSaturationICCプロファイルのレンダリング・インテント、Saturationです。static inticSigAbstractClassICCプロファイルのクラス・シグネチャ、「abst」です。static inticSigAToB0TagICCプロファイルのタグ・シグネチャ、「A2B0」です。static inticSigAToB1TagICCプロファイルのタグ・シグネチャ、「A2B1」です。static inticSigAToB2TagICCプロファイルのタグ・シグネチャ、「A2B2」です。static inticSigBlueColorantTagICCプロファイルのタグ・シグネチャ、「bXYZ」です。static inticSigBlueMatrixColumnTagICCプロファイルのタグ・シグネチャ、「bXYZ」です。static inticSigBlueTRCTagICCプロファイルのタグ・シグネチャ、「bTRC」です。static inticSigBToA0TagICCプロファイルのタグ・シグネチャ、「B2A0」です。static inticSigBToA1TagICCプロファイルのタグ・シグネチャ、「B2A1」です。static inticSigBToA2TagICCプロファイルのタグ・シグネチャ、「B2A2」です。static inticSigCalibrationDateTimeTagICCプロファイルのタグ・シグネチャ、「calt」です。static inticSigCharTargetTagICCプロファイルのタグ・シグネチャ、「targ」です。static inticSigChromaticAdaptationTagICCプロファイルのタグ・シグネチャ、「chad」です。static inticSigChromaticityTagICCプロファイルのタグ・シグネチャ、「chrm」です。static inticSigCmyDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。static inticSigCmykDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。static inticSigColorantOrderTagICCプロファイルのタグ・シグネチャ、「clro」です。static inticSigColorantTableTagICCプロファイルのタグ・シグネチャ、「clrt」です。static inticSigColorSpaceClassICCプロファイルのクラス・シグネチャ、「spac」です。static inticSigCopyrightTagICCプロファイルのタグ・シグネチャ、「cprt」です。static inticSigCrdInfoTagICCプロファイルのタグ・シグネチャ、「crdi」です。static inticSigDeviceMfgDescTagICCプロファイルのタグ・シグネチャ、「dmnd」です。static inticSigDeviceModelDescTagICCプロファイルのタグ・シグネチャ、「dmdd」です。static inticSigDeviceSettingsTagICCプロファイルのタグ・シグネチャ、「devs」です。static inticSigDisplayClassICCプロファイルのクラス・シグネチャ、「mntr」です。static inticSigGamutTagICCプロファイルのタグ・シグネチャ、「gamt」です。static inticSigGrayDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。static inticSigGrayTRCTagICCプロファイルのタグ・シグネチャ、「kTRC」です。static inticSigGreenColorantTagICCプロファイルのタグ・シグネチャ、「gXYZ」です。static inticSigGreenMatrixColumnTagICCプロファイルのタグ・シグネチャ、「gXYZ」です。static inticSigGreenTRCTagICCプロファイルのタグ・シグネチャ、「gTRC」です。static inticSigHeadICCプロファイルのタグ・シグネチャ、「head」です(特別)。static inticSigHlsDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。static inticSigHsvDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。static inticSigInputClassICCプロファイルのクラス・シグネチャ、「scnr」です。static inticSigLabDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。static inticSigLinkClassICCプロファイルのクラス・シグネチャ、「link」です。static inticSigLuminanceTagICCプロファイルのタグ・シグネチャ、「lumi」です。static inticSigLuvDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。static inticSigMeasurementTagICCプロファイルのタグ・シグネチャ、「meas」です。static inticSigMediaBlackPointTagICCプロファイルのタグ・シグネチャ、「bkpt」です。static inticSigMediaWhitePointTagICCプロファイルのタグ・シグネチャ、「wtpt」です。static inticSigNamedColor2TagICCプロファイルのタグ・シグネチャ、「ncl2」です。static inticSigNamedColorClassICCプロファイルのクラス・シグネチャ、「nmcl」です。static inticSigOutputClassICCプロファイルのクラス・シグネチャ、「prtr」です。static inticSigOutputResponseTagICCプロファイルのタグ・シグネチャ、「resp」です。static inticSigPreview0TagICCプロファイルのタグ・シグネチャ、「pre0」です。static inticSigPreview1TagICCプロファイルのタグ・シグネチャ、「pre1」です。static inticSigPreview2TagICCプロファイルのタグ・シグネチャ、「pre2」です。static inticSigProfileDescriptionTagICCプロファイルのタグ・シグネチャ、「desc」です。static inticSigProfileSequenceDescTagICCプロファイルのタグ・シグネチャ、「pseq」です。static inticSigPs2CRD0TagICCプロファイルのタグ・シグネチャ、「psd0」です。static inticSigPs2CRD1TagICCプロファイルのタグ・シグネチャ、「psd1」です。static inticSigPs2CRD2TagICCプロファイルのタグ・シグネチャ、「psd2」です。static inticSigPs2CRD3TagICCプロファイルのタグ・シグネチャ、「psd3」です。static inticSigPs2CSATagICCプロファイルのタグ・シグネチャ、「ps2s」です。static inticSigPs2RenderingIntentTagICCプロファイルのタグ・シグネチャ、「ps2i」です。static inticSigRedColorantTagICCプロファイルのタグ・シグネチャ、「rXYZ」です。static inticSigRedMatrixColumnTagICCプロファイルのタグ・シグネチャ、「rXYZ」です。static inticSigRedTRCTagICCプロファイルのタグ・シグネチャ、「rTRC」です。static inticSigRgbDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。static inticSigScreeningDescTagICCプロファイルのタグ・シグネチャ、「scrd」です。static inticSigScreeningTagICCプロファイルのタグ・シグネチャ、「scrn」です。static inticSigSpace2CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。static inticSigSpace3CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。static inticSigSpace4CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。static inticSigSpace5CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。static inticSigSpace6CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。static inticSigSpace7CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。static inticSigSpace8CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。static inticSigSpace9CLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。static inticSigSpaceACLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。static inticSigSpaceBCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。static inticSigSpaceCCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。static inticSigSpaceDCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。static inticSigSpaceECLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。static inticSigSpaceFCLRICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。static inticSigTechnologyTagICCプロファイルのタグ・シグネチャ、「tech」です。static inticSigUcrBgTagICCプロファイルのタグ・シグネチャ、「bfd」です。static inticSigViewingCondDescTagICCプロファイルのタグ・シグネチャ、「vued」です。static inticSigViewingConditionsTagICCプロファイルのタグ・シグネチャ、「view」です。static inticSigXYZDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。static inticSigYCbCrDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。static inticSigYxyDataICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。static inticTagReserved予約済みを表すICCプロファイルの定数です。static inticTagTypeICCプロファイル定数: タグ・タイプ署名。static inticXYZNumberXXYZ数Xを表すICCプロファイルの定数です。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 protected voidfinalize()非推奨。finalizeメソッドは非推奨になりました。intgetColorSpaceType()カラー・スペース・タイプを返します。byte[]getData()このICC_Profileのデータに対応するバイト配列を返します。byte[]getData(int tagSignature)プロファイルから特定のタグ付きデータ要素をバイト配列で返します。static ICC_ProfilegetInstance(byte[] data)バイト配列のデータに対応するICC_Profileオブジェクトを構築します。static ICC_ProfilegetInstance(int cspace)ColorSpaceクラスで定義されている特定のカラー・スペース(CS_sRGBなど)の1つに対応するICC_Profileを構築します。static ICC_ProfilegetInstance(InputStream s)InputStreamのデータと対応するICC_Profileを構築します。static ICC_ProfilegetInstance(String fileName)ファイルのデータと対応するICC_Profileを構築します。intgetMajorVersion()プロファイルのメジャー・バージョンを返します。intgetMinorVersion()プロファイルのマイナー・バージョンを返します。intgetNumComponents()このプロファイルの「入力」カラー・スペースにある色成分の数を返します。intgetPCSType()プロファイル接続領域(PCS)のカラー・スペース・タイプを返します。intgetProfileClass()プロファイル・クラスを返します。protected ObjectreadResolve()直列化復元されるインスタンスをCMMに登録されるインスタンスに解決します。voidsetData(int tagSignature, byte[] tagData)プロファイルの特定のタグ付きデータ要素をバイト配列から設定します。voidwrite(OutputStream s)このICC_ProfileをOutputStreamに書き出します。voidwrite(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メソッドをオーバーライドする場合、その実装では、Object.finalize()の説明に従ってsuper.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
-
-