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