public class ICC_Profile extends Object implements Serializable
一个icc_colorspace对象可以由一个适当的icc_profile。通常,一个icc_colorspace将与ICC配置文件是一个输入,显示,或输出剖面(见ICC规范)。也有设备链接,抽象,颜色空间转换,并命名为颜色配置文件。这些是不太有用的标记一个颜色或图像,但是有用的其他用途(在特定的设备链接配置文件可以提供更好的性能,从一个设备的颜色空间转换到另一个)。
国际刑事法院的配置文件表示的配置文件(如显示器)的配置文件连接空间(PC)的颜色空间的转换。标签图像或颜色感兴趣的公司有一个电脑,是一个特定的设备(一个独立空间CIEXYZ空间和一个CIELAB空间)的ICC文件格式规范定义。最感兴趣的资料有可逆变换或明确指定要双向转换。
ICC_ColorSpace
,
Serialized Form
Modifier and Type | Field and Description |
---|---|
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
ICC Profile恒:曲线型数。
|
static int |
icCurveData
ICC Profile恒:曲线型数据。
|
static int |
icHdrAttributes
国际刑事法院简介标题的位置:设备属性。
|
static int |
icHdrCmmId
国际刑事法院简介标题的位置:此配置文件的三坐标测量机。
|
static int |
icHdrColorSpace
国际刑事法院简介标题的位置:颜色空间的数据。
|
static int |
icHdrCreator
国际刑事法院简介标题的位置:配置文件的创建者。
|
static int |
icHdrDate
国际刑事法院简介标题的位置:创建日期配置文件。
|
static int |
icHdrDeviceClass
国际刑事法院简介标题的位置:类型的配置文件。
|
static int |
icHdrFlags
国际刑事法院简介标题的位置:不同的位设置。
|
static int |
icHdrIlluminant
ICC文件头位置:轮廓光源。
|
static int |
icHdrMagic
ICC文件头位置:icmagicnumber。
|
static int |
icHdrManufacturer
国际商会简介标题的位置:设备制造商。
|
static int |
icHdrModel
国际刑事法院简介标题的位置:设备型号。
|
static int |
icHdrPcs
ICC文件头位置:电脑- XYZ或实验室只。
|
static int |
icHdrPlatform
国际刑事法院简介标题的位置:主要平台。
|
static int |
icHdrProfileID
国际刑事法院简介标题的位置:配置文件的身份证。
|
static int |
icHdrRenderingIntent
国际刑事法院简介标题的位置:渲染意图。
|
static int |
icHdrSize
国际刑事法院简介标题的位置:配置文件大小的字节。
|
static int |
icHdrVersion
国际刑事法院简介标题的位置:格式版本号。
|
static int |
icICCAbsoluteColorimetric
ICC文件渲染目的:ICC absolutecolorimetric。
|
static int |
icMediaRelativeColorimetric
ICC文件渲染目的:媒体relativecolorimetric。
|
static int |
icPerceptual
国际刑事法院的简介渲染意图:感性。
|
static int |
icRelativeColorimetric
ICC文件渲染目的:relativecolorimetric。
|
static int |
icSaturation
国际刑事法院简介渲染意图:饱和。
|
static int |
icSigAbstractClass
ICC Profile类签名:“抽象”。
|
static int |
icSigAToB0Tag
ICC文件标签的签名:“a2b0”。
|
static int |
icSigAToB1Tag
ICC文件标签的签名:“A2B1”。
|
static int |
icSigAToB2Tag
ICC文件标签的签名:“处理”。
|
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文件标签的签名:“研究院”。
|
static int |
icSigCharTargetTag
ICC文件标签的签名:“目标”。
|
static int |
icSigChromaticAdaptationTag
国际刑事法院简介标签签名:“乍得”。
|
static int |
icSigChromaticityTag
ICC文件标签的签名:“主席”。
|
static int |
icSigCmyData
ICC配置文件的颜色空间签名:“CMY”。
|
static int |
icSigCmykData
ICC配置文件的颜色空间签名:“CMYK”。
|
static int |
icSigColorantOrderTag
ICC文件标签的签名:“clro”。
|
static int |
icSigColorantTableTag
ICC文件标签的签名:“检查法”。
|
static int |
icSigColorSpaceClass
ICC Profile类签名:'空间'。
|
static int |
icSigCopyrightTag
ICC文件标签的签名:“CPRT”。
|
static int |
icSigCrdInfoTag
ICC文件标签的签名:“非常”。
|
static int |
icSigDeviceMfgDescTag
ICC文件标签的签名:“DMND”。
|
static int |
icSigDeviceModelDescTag
ICC文件标签的签名:“dmdd”。
|
static int |
icSigDeviceSettingsTag
ICC文件标签的签名:“开发者”。
|
static int |
icSigDisplayClass
ICC Profile类签名:' MNTR”。
|
static int |
icSigGamutTag
ICC文件标签的签名:“表达”。
|
static int |
icSigGrayData
颜色空间类型签名:“灰色”。
|
static int |
icSigGrayTRCTag
ICC文件标签的签名:“欧洲”。
|
static int |
icSigGreenColorantTag
ICC文件标签的签名:“GXYZ”。
|
static int |
icSigGreenMatrixColumnTag
ICC文件标签的签名:“GXYZ”。
|
static int |
icSigGreenTRCTag
ICC文件标签的签名:“GTRC”。
|
static int |
icSigHead
配置文件标签签名:“头”-特别。
|
static int |
icSigHlsData
ICC配置文件的颜色空间签名:“HLS”。
|
static int |
icSigHsvData
ICC配置文件的颜色空间签名:“病毒”。
|
static int |
icSigInputClass
ICC Profile类签名:“信噪比”。
|
static int |
icSigLabData
颜色空间类型签名:“实验室”。
|
static int |
icSigLinkClass
国际刑事法院简介类签名:“链接”。
|
static int |
icSigLuminanceTag
ICC文件标签的签名:“LUMI”。
|
static int |
icSigLuvData
ICC配置文件的颜色空间的类型签名:'爱'。
|
static int |
icSigMeasurementTag
ICC文件标签的签名:“措施”。
|
static int |
icSigMediaBlackPointTag
ICC文件标签的签名:“断点”。
|
static int |
icSigMediaWhitePointTag
ICC文件标签的签名:“wtpt”。
|
static int |
icSigNamedColor2Tag
ICC文件标签的签名:“ncl2”。
|
static int |
icSigNamedColorClass
ICC Profile类签名:“nmcl”。
|
static int |
icSigOutputClass
ICC Profile类签名:'污染'。
|
static int |
icSigOutputResponseTag
ICC文件标签的签名:“呼吸”。
|
static int |
icSigPreview0Tag
ICC文件标签的签名:“pre0”。
|
static int |
icSigPreview1Tag
ICC文件标签的签名:“PRE1”。
|
static int |
icSigPreview2Tag
ICC文件标签的签名:“看”。
|
static int |
icSigProfileDescriptionTag
ICC文件标签的签名:“降序”。
|
static int |
icSigProfileSequenceDescTag
ICC文件标签的签名:“PSEQ”。
|
static int |
icSigPs2CRD0Tag
ICC文件标签的签名:“psd0”。
|
static int |
icSigPs2CRD1Tag
ICC Profile标签签名:'实验'。
|
static int |
icSigPs2CRD2Tag
ICC文件标签的签名:“看”。
|
static int |
icSigPs2CRD3Tag
ICC文件标签的签名:“PSD3”。
|
static int |
icSigPs2CSATag
ICC文件标签的签名:“PS2”。
|
static int |
icSigPs2RenderingIntentTag
ICC文件标签的签名:“ps2i”。
|
static int |
icSigRedColorantTag
ICC文件标签的签名:“rxyz”。
|
static int |
icSigRedMatrixColumnTag
ICC文件标签的签名:“rxyz”。
|
static int |
icSigRedTRCTag
ICC Profile标签签名:'假'。
|
static int |
icSigRgbData
ICC配置文件的颜色空间签名:“RGB”。
|
static int |
icSigScreeningDescTag
ICC文件标签的签名:“SCRD的。
|
static int |
icSigScreeningTag
ICC文件标签的签名:“屏幕”。
|
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配置文件的颜色空间签名:“并发”。
|
static int |
icSigSpaceBCLR
ICC配置文件的颜色空间签名:“BCLR”。
|
static int |
icSigSpaceCCLR
ICC配置文件的颜色空间的类型签名:'北大'。
|
static int |
icSigSpaceDCLR
ICC配置文件的颜色空间签名:“均”。
|
static int |
icSigSpaceECLR
ICC配置文件的颜色空间签名:“eclr”。
|
static int |
icSigSpaceFCLR
ICC配置文件的颜色空间签名:“FCLR”。
|
static int |
icSigTechnologyTag
配置文件标签签名:“技术”。
|
static int |
icSigUcrBgTag
ICC文件标签的BFD的签名。
|
static int |
icSigViewingCondDescTag
ICC文件标签的签名:“vued”。
|
static int |
icSigViewingConditionsTag
国际刑事法院简介标签签名:“查看”。
|
static int |
icSigXYZData
ICC配置文件的颜色空间签名:“XYZ”。
|
static int |
icSigYCbCrData
ICC配置文件的颜色空间签名:“聚合”。
|
static int |
icSigYxyData
ICC配置文件的颜色空间签名:“YXY”。
|
static int |
icTagReserved
国际商会简介常数:保留。
|
static int |
icTagType
国际刑事法院简介常数:标记类型签名。
|
static int |
icXYZNumberX
ICC Profile恒:XYZNumber X.
|
Modifier and Type | Method and Description |
---|---|
protected void |
finalize()
释放一个icc_profile对象相关的资源。
|
int |
getColorSpaceType()
返回颜色空间类型。
|
byte[] |
getData()
返回到本icc_profile数据对应的字节数组。
|
byte[] |
getData(int tagSignature)
从配置文件中返回一个特定的标签数据元素作为一个字节数组。
|
static ICC_Profile |
getInstance(byte[] data)
构造相应的字节数组中的数据icc_profile对象。
|
static ICC_Profile |
getInstance(InputStream s)
构建了一个icc_profile对应于一个InputStream的数据。
|
static ICC_Profile |
getInstance(int cspace)
构建了一个icc_profile对应于一个特定的颜色空间的类定义的色彩空间(例如cs_srgb)。
|
static ICC_Profile |
getInstance(String fileName)
构建了一个icc_profile对应文件中的数据。
|
int |
getMajorVersion()
返回配置文件的主要版本。
|
int |
getMinorVersion()
返回配置文件小版本。
|
int |
getNumComponents()
返回此配置文件的“输入”颜色空间中的颜色分量的数目。
|
int |
getPCSType()
返回配置文件连接空间(PC)的颜色空间类型。
|
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到文件。
|
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()
finalize
方法重写,继承类
Object
WeakReference
,
PhantomReference
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规范的定义,10节。这种方法适用于先进的程序或需要直接访问数据的应用简介。
tagSignature
-你想设置的数据元的ICC标签签名。
tagData
-数据设置为指定的标签签名
IllegalArgumentException
-如果
tagSignature
不是签名在ICC规范定义。
IllegalArgumentException
-如果一个内容的
tagData
数组不能被解释为有效的标签数据,对应的
tagSignature
。
getData()
public int getNumComponents()
ProfileDataException
如果色彩空间的配置文件中的无效
protected Object readResolve() throws ObjectStreamException
ObjectStreamException
不要扔,但被序列化规范。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.