|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.awt.color.ICC_Profile
public class ICC_Profile
与设备无关和设备相关颜色空间的颜色配置文件数据表示形式,该表示形式基于国际色彩联盟规范 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 |
字段详细信息 |
---|
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
类中所定义的颜色空间常量之一。
ColorSpace
类型相对应的
ICC_Profile
对象。
IllegalArgumentException
- 如果
cspace
不是预定义的颜色空间类型之一。
public static ICC_Profile getInstance(String fileName) throws IOException
fileName
- 包含配置文件数据的文件。
ICC_Profile
对象。
IOException
- 如果无法打开指定的文件或者读取该文件时发生 I/O 错误。
IllegalArgumentException
- 如果该文件不包含有效的 ICC 配置文件数据。
SecurityException
- 如果已安装安全管理器并且它不允许对给定文件的读取访问。
public static ICC_Profile getInstance(InputStream s) throws IOException
s
- 从中读取配置文件数据的输入流。
InputStream
中的数据相对应的
ICC_Profile
对象。
IOException
- 如果读取该流时发生 I/O 错误。
IllegalArgumentException
- 如果该文件不包含有效的 ICC 配置文件数据。
public int getMajorVersion()
public int getMinorVersion()
public int getProfileClass()
public int getColorSpaceType()
ColorSpace
类中所定义的颜色空间类型常量之一。
public int getPCSType()
ColorSpace
类中所定义的颜色空间类型常量之一。
public void write(String fileName) throws IOException
fileName
- 配置文件数据所要写入的文件。
IOException
- 如果无法打开写入的文件或者写入该文件时发生了 I/O 错误。
public void write(OutputStream s) throws IOException
s
- 配置文件数据所要写入的流。
IOException
- 如果写入该流时发生 I/O 错误。
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 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。