JavaTM 2 Platform
Standard Ed. 5.0

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

基于国际色彩联盟规范 ICC.1:2001-12,颜色配置文件的文件格式(请参阅 http://www.color.org)、与设备无关和设备相关颜色空间的颜色配置文件数据表示形式。

可从适当的 ICC_Profile 构造 ICC_ColorSpace 对象。通常,一个 ICC_ColorSpace 与一个 ICC 配置文件相关联,该配置文件可以是输入、显示或输出配置文件(请参阅 ICC 规范)。还有设备链接、抽象、颜色空间转换和命名颜色配置文件。这些配置文件在标记颜色和图像方面用处不大,但在其他方面很有用(特别是设备链接配置文件能够提高从一台设备的颜色空间向另一台设备颜色空间进行转换的性能)。

ICC 配置文件表示从配置文件(如监视器)的颜色空间到配置文件连接空间 (PCS) 的转换。用于标记图像或颜色的感兴趣配置文件有一个 PCS,该 PCS 是在 ICC 配置文件格式规范中定义的设备无关空间(一个 CIEXYZ 空间和一个 CIELab 空间)之一。大多数感兴趣的配置文件都具有可逆的转换或显式指定的双向转换。

另请参见:
ICC_ColorSpace, 序列化表格

字段摘要
static int CLASS_ABSTRACT
          Profile 类是抽象的。
static int CLASS_COLORSPACECONVERSION
          Profile 类是颜色空间变换。
static int CLASS_DEVICELINK
          Profile 类是设备链接。
static int CLASS_DISPLAY
          Profile 类是显示。
static int CLASS_INPUT
          Profile 类是输入。
static int CLASS_NAMEDCOLOR
          Profile 类是指定的颜色。
static int CLASS_OUTPUT
          Profile 类是输出。
static int icAbsoluteColorimetric
          ICC 配置文件呈现目的:AbsoluteColorimetric。
static int icCurveCount
          ICC 配置文件常量:curveType 计数。
static int icCurveData
          ICC 配置文件常量:curveType 数据。
static int icHdrAttributes
          ICC 配置文件头位置:设备属性。
static int icHdrCmmId
          ICC 配置文件头位置:此配置文件的 CMM。
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
          ICC 配置文件头位置:icMagicNumber。
static int icHdrManufacturer
          ICC 配置文件头位置:设备制造商。
static int icHdrModel
          ICC 配置文件头位置:设备型号。
static int icHdrPcs
          ICC 配置文件头位置:PCS - XYZ 或 Lab。
static int icHdrPlatform
          ICC 配置文件头位置:原始平台。
static int icHdrProfileID
          ICC 配置文件头位置:配置文件的 ID。
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 Profile 类签名:'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 Profile 类签名:'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 Profile 类签名:'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 Profile 类签名:'scnr'。
static int icSigLabData
          ICC 配置文件颜色空间类型签名:'Lab '。
static int icSigLinkClass
          ICC Profile 类签名:'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 Profile 类签名:'nmcl'。
static int icSigOutputClass
          ICC Profile 类签名:'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 配置文件常量:标记类型 signaturE。
static int icXYZNumberX
          ICC 配置文件常量:XYZNumber X。
 
方法摘要
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)相对应的 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
Profile 类是输入。

另请参见:
常量字段值

CLASS_DISPLAY

public static final int CLASS_DISPLAY
Profile 类是显示。

另请参见:
常量字段值

CLASS_OUTPUT

public static final int CLASS_OUTPUT
Profile 类是输出。

另请参见:
常量字段值

CLASS_DEVICELINK

public static final int CLASS_DEVICELINK
Profile 类是设备链接。

另请参见:
常量字段值

CLASS_COLORSPACECONVERSION

public static final int CLASS_COLORSPACECONVERSION
Profile 类是颜色空间变换。

另请参见:
常量字段值

CLASS_ABSTRACT

public static final int CLASS_ABSTRACT
Profile 类是抽象的。

另请参见:
常量字段值

CLASS_NAMEDCOLOR

public static final int CLASS_NAMEDCOLOR
Profile 类是指定的颜色。

另请参见:
常量字段值

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 Profile 类签名:'scnr'。

另请参见:
常量字段值

icSigDisplayClass

public static final int icSigDisplayClass
ICC Profile 类签名:'mntr'。

另请参见:
常量字段值

icSigOutputClass

public static final int icSigOutputClass
ICC Profile 类签名:'prtr'。

另请参见:
常量字段值

icSigLinkClass

public static final int icSigLinkClass
ICC Profile 类签名:'link'。

另请参见:
常量字段值

icSigAbstractClass

public static final int icSigAbstractClass
ICC Profile 类签名:'abst'。

另请参见:
常量字段值

icSigColorSpaceClass

public static final int icSigColorSpaceClass
ICC Profile 类签名:'spac'。

另请参见:
常量字段值

icSigNamedColorClass

public static final int icSigNamedColorClass
ICC Profile 类签名:'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。

另请参见:
常量字段值

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。

另请参见:
常量字段值

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'。

另请参见:
常量字段值

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'。

另请参见:
常量字段值

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'。

另请参见:
常量字段值

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'。

另请参见:
常量字段值

icSigColorantOrderTag

public static final int icSigColorantOrderTag
ICC 配置文件标记签名:'clro'。

另请参见:
常量字段值

icSigColorantTableTag

public static final int icSigColorantTableTag
ICC 配置文件标记签名:'clrt'。

另请参见:
常量字段值

icHdrSize

public static final int icHdrSize
ICC 配置文件头位置:以字节为单位的配置文件的大小。

另请参见:
常量字段值

icHdrCmmId

public static final int icHdrCmmId
ICC 配置文件头位置:此配置文件的 CMM。

另请参见:
常量字段值

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
ICC 配置文件头位置:PCS - XYZ 或 Lab。

另请参见:
常量字段值

icHdrDate

public static final int icHdrDate
ICC 配置文件头位置:创建的日期配置文件。

另请参见:
常量字段值

icHdrMagic

public static final int icHdrMagic
ICC 配置文件头位置:icMagicNumber。

另请参见:
常量字段值

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
ICC 配置文件头位置:配置文件的 ID。

另请参见:
常量字段值

icTagType

public static final int icTagType
ICC 配置文件常量:标记类型 signaturE。

另请参见:
常量字段值

icTagReserved

public static final int icTagReserved
ICC 配置文件常量:保留。

另请参见:
常量字段值

icCurveCount

public static final int icCurveCount
ICC 配置文件常量:curveType 计数。

另请参见:
常量字段值

icCurveData

public static final int icCurveData
ICC 配置文件常量:curveType 数据。

另请参见:
常量字段值

icXYZNumberX

public static final int icXYZNumberX
ICC 配置文件常量:XYZNumber X。

另请参见:
常量字段值
方法详细信息

finalize

protected void finalize()
释放与 ICC_Profile 对象相关的资源。

覆盖:
Object 中的 finalize

getInstance

public static ICC_Profile getInstance(byte[] data)
构造一个与 byte 数组中的数据相对应的 ICC_Profile 对象。如果数据未对应一个有效的 ICC_Profile ,则抛出 IllegalArgumentException。

参数:
data - 指定的 ICC 配置文件数据
返回:
与指定 data 数组中的数据相对应的 ICC_Profile 对象。

getInstance

public static ICC_Profile getInstance(int cspace)
构造一个与 ColorSpace 类所定义的指定颜色空间之一(如 CS_sRGB)相对应的 ICC_Profile。如果 cspace 不是已定义的颜色空间之一,则抛出 IllegalArgumentException。

参数:
cspace - 为之创建配置文件的颜色空间类型。指定的类型是 ColorSpace 类中所定义的颜色空间常量之一。
返回:
与指定 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。如果无法打开指定的文件或者读取该文件时发生 I/O 错误,则此方法抛出 IOException。如果该文件未包含有效的 ICC 配置文件数据,则抛出 IllegalArgumentException。

参数:
fileName - 包含配置文件数据的文件。
返回:
与指定文件中的数据相对应的 ICC_Profile 对象。
抛出:
IOException - 如果无法打开指定的文件或者读取该文件时发生 I/O 错误。
IllegalArgumentException - 如果该文件未包含有效的 ICC 配置文件数据。
SecurityException - 如果已安装安全管理器并且它不允许对给定文件的读取访问。

getInstance

public static ICC_Profile getInstance(InputStream s)
                               throws IOException
构造一个与 InputStream 中的数据相对应的 ICC_Profile。如果该流未包含有效的 ICC 配置文件数据,则此方法抛出 IllegalArgumentException。如果读取该流时发生 I/O 错误,则抛出 IOException。

参数:
s - 从中读取配置文件数据的输入流。
返回:
与指定 InputStream 中的数据相对应的 ICC_Profile 对象。
抛出:
IOException - 如果读取该流时发生 I/O 错误。
IllegalArgumentException - 如果该文件未包含有效的 ICC 配置文件数据。

getMajorVersion

public int getMajorVersion()
返回配置文件的主版本号。

返回:
配置文件的主版本号。

getMinorVersion

public int getMinorVersion()
返回配置文件的次版本号。

返回:
配置文件的次版本号。

getProfileClass

public int getProfileClass()
返回配置文件类。

返回:
预定义的配置文件类常量之一。

getColorSpaceType

public int getColorSpaceType()
返回颜色空间类型。返回由 ColorSpace 类所定义的颜色空间类型常量之一。这是配置文件的“输入”颜色空间。类型定义了颜色空间的分量数,例如,TYPE_RGB 表示具有三个分量的颜色空间:红色、绿色和蓝色。它并不定义空间的特定颜色特征,例如原色的色度。

返回:
ColorSpace 类中所定义的颜色空间类型常量之一。

getPCSType

public int getPCSType()
返回配置文件连接空间 (PCS) 的颜色空间类型。返回由 ColorSpace 类所定义的颜色空间类型常量之一。这是配置文件的“输出”颜色空间。对于标记颜色或图像很有用的输入、显示或输出配置文件,这可以是 TYPE_XYZ 或 TYPE_Lab,并且应该解释为在 ICC 规范中定义的相应特定颜色空间。对于设备链接配置文件,则可以是任意颜色空间类型常量。

返回:
ColorSpace 类中所定义的颜色空间类型常量之一。

write

public void write(String fileName)
           throws IOException
将 ICC_Profile 写入一个文件。

参数:
fileName - 配置文件数据所要写入的文件。
抛出:
IOException - 如果无法打开写入的文件或者写入该文件时发生了 I/O 错误。

write

public void write(OutputStream s)
           throws IOException
将 ICC_Profile 写入一个 OutputStream。

参数:
s - 配置文件数据所要写入的流。
抛出:
IOException - 如果写入该流时发生 I/O 错误。

getData

public byte[] getData()
返回与 ICC_Profile 数据相对应的 byte 数组。

返回:
包含配置文件数据的 byte 数组。
另请参见:
setData(int, byte[])

getData

public byte[] getData(int tagSignature)
从配置文件中返回包含特定标记数据元素的 byte 数组。依靠在 ICC 规范中所定义的签名来标识各个元素。可使用签名 icSigHead 获得头信息。此方法对于需要直接访问配置文件数据的高级 applet 或应用程序很有用。

参数:
tagSignature - 所要获得的数据元素的 ICC 标记签名。
返回:
包含标记数据元素的 byte 数组。如果指定的标记不存在,则返回 null
另请参见:
setData(int, byte[])

setData

public void setData(int tagSignature,
                    byte[] tagData)
从一个 byte 数组中设置配置文件中的特定标记数据元素。此方法对于需要直接访问配置文件数据的高级 applet 或应用程序很有用。

参数:
tagSignature - 所要设置的数据元素的 ICC 标记签名。
tagData - 为特定标记签名所要设置的数据
另请参见:
getData()

getNumComponents

public int getNumComponents()
返回配置文件的“输入”颜色空间中的颜色分量数。例如,如果此配置文件的颜色空间类型是 TYPE_RGB,则此方法将返回 3。

返回:
配置文件的输入颜色空间中的颜色分量数。
抛出:
ProfileDataException - 如果配置文件中的颜色空间无效

readResolve

protected Object readResolve()
                      throws ObjectStreamException
解析将被反序列化为用 CMM 注册的实例的实例。

返回:
用 CMM 注册的配置文件的 ICC_Profile 对象。
抛出:
永远不会抛出 - ObjectStreamException,但是要受序列化规范的限制。
ObjectStreamException

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策