JavaTM 2 Platform
Std. Ed. v1.3

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: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
 

フィールドの詳細

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 です。

icSaturation

public static final int icSaturation
ICC プロファイルのレンダリングインテント、Saturation です。

icAbsoluteColorimetric

public static final int icAbsoluteColorimetric
ICC プロファイルのレンダリングインテント、AbsoluteColorimetric です。

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」です。

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」です。

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」です。

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」です。

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 プロファイルのヘッダロケーションです。

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
クラス java.lang.Object からコピーされたタグ:
例外:
Throwable - このメソッドで生じた Exception

getInstance

public static ICC_Profile getInstance(byte[] data)
byte 配列のデータに対応する ICC_Profile オブジェクトを構築します。データが有効な ICC プロファイルと対応しない場合は、IllegalArgumentException をスローします。

getInstance

public static ICC_Profile getInstance(int cspace)
ColorSpace クラスで定義されている特定のカラースペース (CS_sRGB など) の 1 つに対応する ICC_Profile を構築します。領域が定義済みのカラースペースではない場合は、IllegalArgumentException をスローします。

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 をスローします。

getInstance

public static ICC_Profile getInstance(InputStream s)
                               throws IOException
InputStream のデータと対応する ICC_Profile を構築します。このメソッドは、ストリームに有効な ICC プロファイルデータがない場合は、IllegalArgumentException をスローします。ストリームの読み出し時に入出力エラーが発生した場合は、IOException がスローされます。

getMajorVersion

public int getMajorVersion()
プロファイルのメジャーバージョンを返します。

getMinorVersion

public int getMinorVersion()
プロファイルのマイナーバージョンを返します。

getProfileClass

public int getProfileClass()
プロファイルクラスを返します。定義済みプロファイルクラス定数の 1 つを返します。

getColorSpaceType

public int getColorSpaceType()
カラースペースタイプを返します。ColorSpace クラスで定義されているカラースペースタイプ定数の 1 つを返します。これは、プロファイルの「入力」カラースペースです。タイプはカラースペースの成分数およびその解釈を定義します。たとえば、TYPE_RGB は 3 つの成分 (赤、緑、および青) を持つカラースペースを識別します。領域の特定の色の特性 (原色の色度など) は定義されません。

getPCSType

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

write

public void write(String fileName)
           throws IOException
この ICC_Profile をファイルに書き出します。書き出すためにファイルを開くことができない場合や、ファイルの書き出し時に入出力エラーが発生した場合は IOException をスローします。

write

public void write(OutputStream s)
           throws IOException
この ICC_Profile を OutputStream に書き出します。ストリームの書き出し時に入出力エラーが発生した場合は、IOException をスローします。

getData

public byte[] getData()
この ICC_Profile のデータに対応する byte 配列を返します。

getData

public byte[] getData(int tagSignature)
プロファイルから特定のタグ付きデータ要素を byte 配列で返します。要素は、ICC 仕様で定義されているようにシグニチャーで識別されます。シグニチャーの icSigHead は、ヘッダを取得するために使用できます。このメソッドは、プロファイルデータに直接アクセスする必要がある高度なアプレットまたはアプリケーションで便利です。そのようなタグが存在しない場合は null を返します。

setData

public void setData(int tagSignature,
                    byte[] tagData)
プロファイルの特定のタグ付きデータ要素を byte 配列から設定します。このメソッドは、プロファイルデータに直接アクセスする必要がある高度なアプレットまたはアプリケーションで便利です。

getNumComponents

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

readResolve

protected Object readResolve()
                      throws ObjectStreamException
直列化復元されるインスタンスを CMM に登録されるインスタンスに解決します。
戻り値:
CMM に登録されたプロファイルの ICC_Profile オブジェクト
例外:
ObjectStreamException - スローはしないが、直列化仕様には必要である

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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.