JavaTM Platform
Standard Ed. 6

java.awt.color
クラス ICC_Profile

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 プロファイルのカラースペースタイプシグニチャー、「XYZ」です。
static int icSigYxyData
          ICC プロファイルのカラースペースタイプシグニチャー、「Yxy」です。
static int icTagReserved
          予約済みを表す ICC プロファイルの定数です。
static int icTagType
          タグタイプシグニチャーを表す ICC プロファイルの定数です。
static int icXYZNumberX
          XYZ 数 X を表す ICC プロファイルの定数です。
 
メソッドの概要
protected  void finalize()
          ICC_Profile オブジェクトに関連したリソースを解放します。
 int getColorSpaceType()
          カラースペースタイプを返します。
 byte[] getData()
          この ICC_Profile のデータに対応する byte 配列を返します。
 byte[] getData(int tagSignature)
          プロファイルから特定のタグ付きデータ要素をバイト配列で返します。
static ICC_Profile getInstance(byte[] data)
          バイト配列のデータに対応する ICC_Profile オブジェクトを構築します。
static ICC_Profile getInstance(InputStream s)
          InputStream のデータと対応する ICC_Profile を構築します。
static ICC_Profile getInstance(int cspace)
          ColorSpace クラスで定義されている特定のカラースペース (CS_sRGB など) の 1 つに対応する 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 をファイルに書き出します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

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 プロファイルのカラースペースタイプシグニチャー、「XYZ」です。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

protected void finalize()
ICC_Profile オブジェクトに関連したリソースを解放します。

オーバーライド:
クラス Object 内の finalize

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 クラスで定義されている カラースペースタイプ定数の 1 つ

getPCSType

public int getPCSType()
プロファイル接続領域 (PCS) のカラースペースタイプを返します。ColorSpace クラスで定義されているカラースペースタイプ定数の 1 つを返します。これは、プロファイルの「出力」カラースペースです。カラーまたはイメージにタグ付けするのに便利な入力、表示、または出力プロファイルの場合、これは TYPE_XYZ または TYPE_Lab のどちらかになり、ICC 仕様で定義されている対応する特定カラースペースとして解釈されなければなりません。デバイスリンクプロファイルの場合、これはカラースペースタイプ定数のいずれかになります。

戻り値:
ColorSpace クラスで定義されている カラースペースタイプ定数の 1 つ

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 配列を返します。

戻り値:
プロファイルデータを含む 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)
プロファイルの特定のタグ付きデータ要素をバイト配列から設定します。このメソッドは、プロファイルデータに直接アクセスする必要がある高度なアプレットまたはアプリケーションで便利です。

パラメータ:
tagSignature - 設定するデータ要素の ICC タグシグニチャー
tagData - 指定したタグシグニチャーに設定するデータ
関連項目:
getData()

getNumComponents

public int getNumComponents()
このプロファイルの「入力」カラースペースにある色成分の数を返します。たとえば、このプロファイルのカラースペースタイプが TYPE_RGB の場合、このメソッドは 3 を返します。

戻り値:
プロファイルの入力カラースペースの 色成分数
例外:
ProfileDataException - プロファイルのカラースペースが 無効な場合

readResolve

protected Object readResolve()
                      throws ObjectStreamException
直列化復元されるインスタンスを CMM に登録されるインスタンスに解決します。

戻り値:
CMM に登録されたプロファイルの ICC_Profile オブジェクト
例外:
ObjectStreamException - スローはしないが、直列化仕様には必要である
導入されたバージョン:
1.3

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。