|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.color.ICC_Profile
International Color Consortium の Specification ICC.1:1998-09、File Format for Color Profiles (1998 年 9 月) およびその付録 ICC.1A:1999-04 (1999 年 4 月) に基づく、デバイス非依存およびデバイス依存のカラースペースのカラープロファイルデータの表現です ( 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 |
icHdrRenderingIntent
レンダリングインテントを表す ICC プロファイルのヘッダロケーションです。 |
static int |
icHdrSize
プロファイルのサイズ (バイト単位) を表す ICC プロファイルのヘッダロケーションです。 |
static int |
icHdrVersion
フォーマットバージョン番号を表す ICC プロファイルのヘッダロケーションです。 |
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 |
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 |
icSigChromaticityTag
ICC プロファイルのタグシグニチャー、「chrm」です。 |
static int |
icSigCmyData
ICC プロファイルのカラースペースタイプシグニチャー、「CMY」です。 |
static int |
icSigCmykData
ICC プロファイルのカラースペースタイプシグニチャー、「CMYK」です。 |
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 |
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 |
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()
ICC_Profile オブジェクトに関連したリソースを解放します。 |
int |
getColorSpaceType()
カラースペースタイプを返します。 |
byte[] |
getData()
この ICC_Profile のデータに対応する byte 配列を返します。 |
byte[] |
getData(int tagSignature)
プロファイルから特定のタグ付きデータ要素を byte 配列で返します。 |
static ICC_Profile |
getInstance(byte[] data)
byte 配列のデータに対応する 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)
プロファイルの特定のタグ付きデータ要素を byte 配列から設定します。 |
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 icSaturation
public static final int icAbsoluteColorimetric
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 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 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 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 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 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
java.lang.Object
からコピーされたタグ:Throwable
- このメソッドで生じた Exception
public static ICC_Profile getInstance(byte[] data)
public static ICC_Profile getInstance(int cspace)
public static ICC_Profile getInstance(String fileName) throws IOException
public static ICC_Profile getInstance(InputStream s) throws IOException
public int getMajorVersion()
public int getMinorVersion()
public int getProfileClass()
public int getColorSpaceType()
public int getPCSType()
public void write(String fileName) throws IOException
public void write(OutputStream s) throws IOException
public byte[] getData()
public byte[] getData(int tagSignature)
public void setData(int tagSignature, byte[] tagData)
public int getNumComponents()
protected Object readResolve() throws ObjectStreamException
ObjectStreamException
- スローはしないが、直列化仕様には必要である
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.