|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.color.ICC_Profile
public class ICC_Profile
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 |
フィールドの詳細 |
---|
public static final int CLASS_INPUT
public static final int CLASS_DISPLAY
public static final int CLASS_OUTPUT
public static final int CLASS_DEVICELINK
public static final int CLASS_COLORSPACECONVERSION
public static final int CLASS_ABSTRACT
public static final int CLASS_NAMEDCOLOR
public static final int icSigXYZData
public static final int icSigLabData
public static final int icSigLuvData
public static final int icSigYCbCrData
public static final int icSigYxyData
public static final int icSigRgbData
public static final int icSigGrayData
public static final int icSigHsvData
public static final int icSigHlsData
public static final int icSigCmykData
public static final int icSigCmyData
public static final int icSigSpace2CLR
public static final int icSigSpace3CLR
public static final int icSigSpace4CLR
public static final int icSigSpace5CLR
public static final int icSigSpace6CLR
public static final int icSigSpace7CLR
public static final int icSigSpace8CLR
public static final int icSigSpace9CLR
public static final int icSigSpaceACLR
public static final int icSigSpaceBCLR
public static final int icSigSpaceCCLR
public static final int icSigSpaceDCLR
public static final int icSigSpaceECLR
public static final int icSigSpaceFCLR
public static final int icSigInputClass
public static final int icSigDisplayClass
public static final int icSigOutputClass
public static final int icSigLinkClass
public static final int icSigAbstractClass
public static final int icSigColorSpaceClass
public static final int icSigNamedColorClass
public static final int icPerceptual
public static final int icRelativeColorimetric
public static final int icMediaRelativeColorimetric
public static final int icSaturation
public static final int icAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
public static final int icSigHead
public static final int icSigAToB0Tag
public static final int icSigAToB1Tag
public static final int icSigAToB2Tag
public static final int icSigBlueColorantTag
public static final int icSigBlueMatrixColumnTag
public static final int icSigBlueTRCTag
public static final int icSigBToA0Tag
public static final int icSigBToA1Tag
public static final int icSigBToA2Tag
public static final int icSigCalibrationDateTimeTag
public static final int icSigCharTargetTag
public static final int icSigCopyrightTag
public static final int icSigCrdInfoTag
public static final int icSigDeviceMfgDescTag
public static final int icSigDeviceModelDescTag
public static final int icSigDeviceSettingsTag
public static final int icSigGamutTag
public static final int icSigGrayTRCTag
public static final int icSigGreenColorantTag
public static final int icSigGreenMatrixColumnTag
public static final int icSigGreenTRCTag
public static final int icSigLuminanceTag
public static final int icSigMeasurementTag
public static final int icSigMediaBlackPointTag
public static final int icSigMediaWhitePointTag
public static final int icSigNamedColor2Tag
public static final int icSigOutputResponseTag
public static final int icSigPreview0Tag
public static final int icSigPreview1Tag
public static final int icSigPreview2Tag
public static final int icSigProfileDescriptionTag
public static final int icSigProfileSequenceDescTag
public static final int icSigPs2CRD0Tag
public static final int icSigPs2CRD1Tag
public static final int icSigPs2CRD2Tag
public static final int icSigPs2CRD3Tag
public static final int icSigPs2CSATag
public static final int icSigPs2RenderingIntentTag
public static final int icSigRedColorantTag
public static final int icSigRedMatrixColumnTag
public static final int icSigRedTRCTag
public static final int icSigScreeningDescTag
public static final int icSigScreeningTag
public static final int icSigTechnologyTag
public static final int icSigUcrBgTag
public static final int icSigViewingCondDescTag
public static final int icSigViewingConditionsTag
public static final int icSigChromaticityTag
public static final int icSigChromaticAdaptationTag
public static final int icSigColorantOrderTag
public static final int icSigColorantTableTag
public static final int icHdrSize
public static final int icHdrCmmId
public static final int icHdrVersion
public static final int icHdrDeviceClass
public static final int icHdrColorSpace
public static final int icHdrPcs
public static final int icHdrDate
public static final int icHdrMagic
public static final int icHdrPlatform
public static final int icHdrFlags
public static final int icHdrManufacturer
public static final int icHdrModel
public static final int icHdrAttributes
public static final int icHdrRenderingIntent
public static final int icHdrIlluminant
public static final int icHdrCreator
public static final int icHdrProfileID
public static final int icTagType
public static final int icTagReserved
public static final int icCurveCount
public static final int icCurveData
public static final int icXYZNumberX
メソッドの詳細 |
---|
protected void finalize()
Object
内の finalize
public static ICC_Profile getInstance(byte[] data)
data
- 指定された ICC プロファイルデータ
data
配列内のデータに
対応する ICC_Profile
オブジェクトpublic static ICC_Profile getInstance(int cspace)
cspace
- プロファイルを作成するカラースペースのタイプ。
指定されたタイプは、
ColorSpace
クラスで定義されたカラースペース定数のいずれか 1 つ
ColorSpace
タイプに
対応する ICC_Profile
オブジェクト
IllegalArgumentException
- cspace
が、
定義済みのカラースペースタイプのどれでもない場合public static ICC_Profile getInstance(String fileName) throws IOException
fileName
- プロファイルのデータを含むファイル
ICC_Profile
オブジェクト
IOException
- 指定されたファイルを開けない場合や、
ファイルの読み込み中に入出力エラーが発生した場合
IllegalArgumentException
- ファイルに
有効な ICC プロファイルデータがない場合
SecurityException
- セキュリティーマネージャーがインストールされていて、
指定されたファイルへの読み取りアクセスが許可されていない場合public static ICC_Profile getInstance(InputStream s) throws IOException
s
- プロファイルデータを読み込む入力ストリーム
InputStream
内のデータに
対応する ICC_Profile
オブジェクト
IOException
- ストリームの読み込み中に入出力エラーが発生した場合
IllegalArgumentException
- ストリームに
有効な ICC プロファイルデータがない場合public int getMajorVersion()
public int getMinorVersion()
public int getProfileClass()
public int getColorSpaceType()
ColorSpace
クラスで定義されている
カラースペースタイプ定数の 1 つpublic int getPCSType()
ColorSpace
クラスで定義されている
カラースペースタイプ定数の 1 つpublic void write(String fileName) throws IOException
fileName
- プロファイルデータを書き込むファイル
IOException
- ファイルを開けず書き出せない場合や、
ファイルの書き出し時に入出力エラーが発生した場合public void write(OutputStream s) throws IOException
s
- プロファイルデータを書き込むストリーム
IOException
- ストリームへの書き出し時に入出力エラーが発生した
場合public byte[] getData()
setData(int, byte[])
public byte[] getData(int tagSignature)
tagSignature
- 取得するデータ要素の
ICC タグシグニチャー
null
を返すsetData(int, byte[])
public void setData(int tagSignature, byte[] tagData)
tagSignature
- 設定するデータ要素の
ICC タグシグニチャーtagData
- 指定したタグシグニチャーに設定するデータgetData()
public int getNumComponents()
ProfileDataException
- プロファイルのカラースペースが
無効な場合protected Object readResolve() throws ObjectStreamException
ObjectStreamException
- スローはしないが、直列化仕様には必要である
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。