java.lang.Object
java.awt.color.ICC_Profile
- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
ICC_ProfileGray
,ICC_ProfileRGB
public class ICC_Profile extends Object implements Serializable
International Color Consortium Specification ICC.1:2001-12、File Format for Color Profiles (http://www.color.orgを参照してください)に基づいた、デバイス非依存およびデバイス依存のカラー・スペースのカラー・プロファイル・データの表現。
ICC_ColorSpace
オブジェクトは、適切なICC_Profile
から構築できます。 一般に、ICC_ColorSpace
は入力、表示または出力プロファイル(ICC仕様を参照してください)のいずれかであるICCプロファイルに関連付けられます。 ほかには、デバイス・リンク、抽象、カラー・スペース変換、および名前付きカラー・プロファイルがあります。 それらはカラーまたはイメージのタグ付けにはそれほど便利ではありませんが、ほかの目的には便利です。特に、デバイス・リンク・プロファイルは、あるデバイスのカラー・スペースから別のデバイスのカラー・スペースへの変換性能が改善されています。
ICCプロファイルは、プロファイル(モニターなど)のカラー・スペースからプロファイル接続領域(PCS)への変換を表します。 イメージまたはカラーのタグ付けをするこのプロファイルは、ICC Profile Format Specificationで定義されている2つの特定のデバイス非依存領域(CIEXYZ領域およびCIELab領域)のどちらかであるPCSを持ちます。 ほとんどの場合、このプロファイルは、可逆変換を持つか、両方向の変換を明示的に指定します。
- 関連項目:
ICC_ColorSpace
、直列化された形式
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static int
CLASS_ABSTRACT
プロファイル・クラスは抽象です。static int
CLASS_COLORSPACECONVERSION
プロファイル・クラスはカラー・スペース変換です。static int
CLASS_DEVICELINK
プロファイル・クラスはデバイス・リンクです。static int
CLASS_DISPLAY
プロファイル・クラスは表示です。static int
CLASS_INPUT
プロファイル・クラスは入力です。static int
CLASS_NAMEDCOLOR
プロファイル・クラスは名前付きカラーです。static int
CLASS_OUTPUT
プロファイル・クラスは出力です。static int
icAbsoluteColorimetric
ICCプロファイルのレンダリング・インテント、AbsoluteColorimetricです。static int
icCurveCount
curveType数を表すICCプロファイルの定数です。static int
icCurveData
curveTypeデータを表すICCプロファイルの定数です。static int
icHdrAttributes
デバイスの属性を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrCmmId
このプロファイルのCMMを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrColorSpace
データのカラー・スペースを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrCreator
プロファイルの作成側を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrDate
データのプロファイルが作成された日付を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrDeviceClass
プロファイルのタイプを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrFlags
各種ビット設定を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrIlluminant
プロファイルの光源を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrMagic
icMagicNumberを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrManufacturer
デバイスの製造元を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrModel
デバイスのモデル番号を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrPcs
PCS - XYZまたはLabのみを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrPlatform
プライマリ・プラットフォームを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrProfileID
プロファイルのIDを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrRenderingIntent
レンダリング・インテントを表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrSize
プロファイルのサイズ(バイト単位)を表すICCプロファイルのヘッダー・ロケーションです。static int
icHdrVersion
フォーマット・バージョン番号を表すICCプロファイルのヘッダー・ロケーションです。static int
icICCAbsoluteColorimetric
ICCプロファイルのレンダリング・インテント、ICC-AbsoluteColorimetricです。static int
icMediaRelativeColorimetric
ICCプロファイルのレンダリング・インテント、Media-RelativeColorimetricです。static int
icPerceptual
ICCプロファイルのレンダリング・インテント、Perceptualです。static int
icRelativeColorimetric
ICCプロファイルのレンダリング・インテント、RelativeColorimetricです。static int
icSaturation
ICCプロファイルのレンダリング・インテント、Saturationです。static int
icSigAbstractClass
ICCプロファイルのクラス・シグネチャ、「abst」です。static int
icSigAToB0Tag
ICCプロファイルのタグ・シグネチャ、「A2B0」です。static int
icSigAToB1Tag
ICCプロファイルのタグ・シグネチャ、「A2B1」です。static int
icSigAToB2Tag
ICCプロファイルのタグ・シグネチャ、「A2B2」です。static int
icSigBlueColorantTag
ICCプロファイルのタグ・シグネチャ、「bXYZ」です。static int
icSigBlueMatrixColumnTag
ICCプロファイルのタグ・シグネチャ、「bXYZ」です。static int
icSigBlueTRCTag
ICCプロファイルのタグ・シグネチャ、「bTRC」です。static int
icSigBToA0Tag
ICCプロファイルのタグ・シグネチャ、「B2A0」です。static int
icSigBToA1Tag
ICCプロファイルのタグ・シグネチャ、「B2A1」です。static int
icSigBToA2Tag
ICCプロファイルのタグ・シグネチャ、「B2A2」です。static int
icSigCalibrationDateTimeTag
ICCプロファイルのタグ・シグネチャ、「calt」です。static int
icSigCharTargetTag
ICCプロファイルのタグ・シグネチャ、「targ」です。static int
icSigChromaticAdaptationTag
ICCプロファイルのタグ・シグネチャ、「chad」です。static int
icSigChromaticityTag
ICCプロファイルのタグ・シグネチャ、「chrm」です。static int
icSigCmyData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMY」です。static int
icSigCmykData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CMYK」です。static int
icSigColorantOrderTag
ICCプロファイルのタグ・シグネチャ、「clro」です。static int
icSigColorantTableTag
ICCプロファイルのタグ・シグネチャ、「clrt」です。static int
icSigColorSpaceClass
ICCプロファイルのクラス・シグネチャ、「spac」です。static int
icSigCopyrightTag
ICCプロファイルのタグ・シグネチャ、「cprt」です。static int
icSigCrdInfoTag
ICCプロファイルのタグ・シグネチャ、「crdi」です。static int
icSigDeviceMfgDescTag
ICCプロファイルのタグ・シグネチャ、「dmnd」です。static int
icSigDeviceModelDescTag
ICCプロファイルのタグ・シグネチャ、「dmdd」です。static int
icSigDeviceSettingsTag
ICCプロファイルのタグ・シグネチャ、「devs」です。static int
icSigDisplayClass
ICCプロファイルのクラス・シグネチャ、「mntr」です。static int
icSigGamutTag
ICCプロファイルのタグ・シグネチャ、「gamt」です。static int
icSigGrayData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「GRAY」です。static int
icSigGrayTRCTag
ICCプロファイルのタグ・シグネチャ、「kTRC」です。static int
icSigGreenColorantTag
ICCプロファイルのタグ・シグネチャ、「gXYZ」です。static int
icSigGreenMatrixColumnTag
ICCプロファイルのタグ・シグネチャ、「gXYZ」です。static int
icSigGreenTRCTag
ICCプロファイルのタグ・シグネチャ、「gTRC」です。static int
icSigHead
ICCプロファイルのタグ・シグネチャ、「head」です(特別)。static int
icSigHlsData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HLS」です。static int
icSigHsvData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「HSV」です。static int
icSigInputClass
ICCプロファイルのクラス・シグネチャ、「scnr」です。static int
icSigLabData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Lab」です。static int
icSigLinkClass
ICCプロファイルのクラス・シグネチャ、「link」です。static int
icSigLuminanceTag
ICCプロファイルのタグ・シグネチャ、「lumi」です。static int
icSigLuvData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Luv」です。static int
icSigMeasurementTag
ICCプロファイルのタグ・シグネチャ、「meas」です。static int
icSigMediaBlackPointTag
ICCプロファイルのタグ・シグネチャ、「bkpt」です。static int
icSigMediaWhitePointTag
ICCプロファイルのタグ・シグネチャ、「wtpt」です。static int
icSigNamedColor2Tag
ICCプロファイルのタグ・シグネチャ、「ncl2」です。static int
icSigNamedColorClass
ICCプロファイルのクラス・シグネチャ、「nmcl」です。static int
icSigOutputClass
ICCプロファイルのクラス・シグネチャ、「prtr」です。static int
icSigOutputResponseTag
ICCプロファイルのタグ・シグネチャ、「resp」です。static int
icSigPreview0Tag
ICCプロファイルのタグ・シグネチャ、「pre0」です。static int
icSigPreview1Tag
ICCプロファイルのタグ・シグネチャ、「pre1」です。static int
icSigPreview2Tag
ICCプロファイルのタグ・シグネチャ、「pre2」です。static int
icSigProfileDescriptionTag
ICCプロファイルのタグ・シグネチャ、「desc」です。static int
icSigProfileSequenceDescTag
ICCプロファイルのタグ・シグネチャ、「pseq」です。static int
icSigPs2CRD0Tag
ICCプロファイルのタグ・シグネチャ、「psd0」です。static int
icSigPs2CRD1Tag
ICCプロファイルのタグ・シグネチャ、「psd1」です。static int
icSigPs2CRD2Tag
ICCプロファイルのタグ・シグネチャ、「psd2」です。static int
icSigPs2CRD3Tag
ICCプロファイルのタグ・シグネチャ、「psd3」です。static int
icSigPs2CSATag
ICCプロファイルのタグ・シグネチャ、「ps2s」です。static int
icSigPs2RenderingIntentTag
ICCプロファイルのタグ・シグネチャ、「ps2i」です。static int
icSigRedColorantTag
ICCプロファイルのタグ・シグネチャ、「rXYZ」です。static int
icSigRedMatrixColumnTag
ICCプロファイルのタグ・シグネチャ、「rXYZ」です。static int
icSigRedTRCTag
ICCプロファイルのタグ・シグネチャ、「rTRC」です。static int
icSigRgbData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「RGB」です。static int
icSigScreeningDescTag
ICCプロファイルのタグ・シグネチャ、「scrd」です。static int
icSigScreeningTag
ICCプロファイルのタグ・シグネチャ、「scrn」です。static int
icSigSpace2CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「2CLR」です。static int
icSigSpace3CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「3CLR」です。static int
icSigSpace4CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「4CLR」です。static int
icSigSpace5CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「5CLR」です。static int
icSigSpace6CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「6CLR」です。static int
icSigSpace7CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「7CLR」です。static int
icSigSpace8CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「8CLR」です。static int
icSigSpace9CLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「9CLR」です。static int
icSigSpaceACLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ACLR」です。static int
icSigSpaceBCLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「BCLR」です。static int
icSigSpaceCCLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「CCLR」です。static int
icSigSpaceDCLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「DCLR」です。static int
icSigSpaceECLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「ECLR」です。static int
icSigSpaceFCLR
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「FCLR」です。static int
icSigTechnologyTag
ICCプロファイルのタグ・シグネチャ、「tech」です。static int
icSigUcrBgTag
ICCプロファイルのタグ・シグネチャ、「bfd」です。static int
icSigViewingCondDescTag
ICCプロファイルのタグ・シグネチャ、「vued」です。static int
icSigViewingConditionsTag
ICCプロファイルのタグ・シグネチャ、「view」です。static int
icSigXYZData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「XYZ」です。static int
icSigYCbCrData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「YCbr」です。static int
icSigYxyData
ICCプロファイルのカラー・スペース・タイプ・シグネチャ、「Yxy」です。static int
icTagReserved
予約済みを表すICCプロファイルの定数です。static int
icTagType
ICCプロファイル定数: タグ型のシグネチャ。static int
icXYZNumberX
XYZ数Xを表すICCプロファイルの定数です。 -
メソッドのサマリー
修飾子と型 メソッド 説明 protected void
finalize()
非推奨。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 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") protected void finalize()非推奨。finalize
メソッドは推奨されていません。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。ICC_Profile
オブジェクトに関連付けられているリソースを解放します。- オーバーライド:
finalize
、クラス:Object
- 関連項目:
WeakReference
,PhantomReference
-
getInstance
public static ICC_Profile getInstance(byte[] data)バイト配列内のデータに対応するICC_Profile
オブジェクトを構築します。 データが有効なICCプロファイルに対応していない場合に、IllegalArgumentException
をスローします。- パラメータ:
data
- 指定されたICCプロファイル・データ- 戻り値:
- 指定された
data
配列内のデータに対応するICC_Profile
オブジェクト
-
getInstance
public static ICC_Profile getInstance(int cspace)ColorSpace
クラス(例CS_sRGB
)で定義された特定のカラー・スペースの1つに対応するICC_Profile
を構築します。 定義されているカラー・スペースのいずれかでない場合に、IllegalArgumentException
がスローされます。- パラメータ:
cspace
- プロファイルを作成するカラー・スペースのタイプ。 指定されたタイプは、ColorSpace
クラスで定義されたカラー・スペース定数のいずれか1つ。- 戻り値:
- 指定された
ColorSpace
タイプに対応するICC_Profile
オブジェクト - 例外:
IllegalArgumentException
-cspace
が定義済みのカラー・スペース・タイプのいずれでもない場合
-
getInstance
public static ICC_Profile getInstance(String fileName) throws IOExceptionファイル内のデータに対応するICC_Profile
を構築します。fileName
は絶対または相対ファイル指定にできます。 相対ファイル名は、いくつかの場所で検索されます。: 最初に、java.iccprofile.path
プロパティによって指定されたディレクトリを基準にした相対パス。2番目は、java.class.path
プロパティによって指定されたディレクトリを基準にした相対パスです。最後に、プロファイルの格納に使用されるディレクトリ(sRGBのプロファイルなど)を常に使用できます。 組込みのプロファイルでは、プロファイルのファイル名拡張子として.pf
を使用します(例:sRGB.pf
)。 指定したファイルを開くことができない場合、またはファイルの読取り中にI/Oエラーが発生した場合、このメソッドはIOException
をスローします。 ファイルに有効なICCプロファイル・データが含まれていない場合、IllegalArgumentException
がスローされます。- パラメータ:
fileName
- プロファイルのデータが含まれているファイル- 戻り値:
- 指定されたファイル内のデータに対応する
ICC_Profile
オブジェクト - 例外:
IOException
- 指定されたファイルを開けないか、またはファイルの読取り中に入出力エラーが発生した場合IllegalArgumentException
- ファイルに有効なICCプロファイル・データが含まれていない場合SecurityException
- セキュリティ・マネージャがインストールされていて、指定されたファイルへの読取りアクセスが許可されていない場合
-
getInstance
public static ICC_Profile getInstance(InputStream s) throws 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
メソッドは推奨されていません。