- java.lang.Object
-
- java.awt.color.ICC_Profile
-
- All Implemented Interfaces:
-
Serializable
- 已知直接子类:
-
ICC_ProfileGray
,ICC_ProfileRGB
public class ICC_Profile extends Object implements Serializable
基于国际色彩联盟规范ICC.1:2001-12,颜色配置文件的格式(参见http://www.color.org ),用于与设备无关和与设备相关的色彩空间的颜色配置文件数据的表示。ICC_ColorSpace对象可以从一个适当的ICC_Profile构造。 通常,ICC_ColorSpace将与ICC配置文件相关联,ICC配置文件是输入,显示或输出配置文件(请参阅ICC规范)。 还有设备链接,抽象,颜色空间转换和命名的颜色配置文件。 这些对于标记颜色或图像不太有用,但对于其他目的(特别是设备链接配置文件可以提供改进的性能,从一个设备的颜色空间转换到另一个)。
ICC配置文件表示从配置文件(例如监视器)的颜色空间到配置文件连接空间(PCS)的转换。 用于标记图像或颜色的兴趣类型具有PCS,它是ICC配置文件格式规范中定义的两个特定设备独立空间(一个CIEXYZ空间和一个CIELab空间)之一。 感兴趣的大多数资料都可以进行可逆转换,也可以明确地指出双向转换。
- 另请参见:
-
ICC_ColorSpace
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static int
CLASS_ABSTRACT
简档类是抽象的。static int
CLASS_COLORSPACECONVERSION
Profile类是颜色空间的转换。static int
CLASS_DEVICELINK
配置文件类是设备链接。static int
CLASS_DISPLAY
Profile类是显示。static int
CLASS_INPUT
配置文件类是输入。static int
CLASS_NAMEDCOLOR
配置文件类命名为颜色。static int
CLASS_OUTPUT
配置文件类被输出。static int
icAbsoluteColorimetric
ICC配置文件渲染意图:绝对色度。static int
icCurveCount
ICC Profile Constant:curveType count。static int
icCurveData
ICC Profile Constant:curveType数据。static int
icHdrAttributes
ICC配置文件头位置:设备属性。static int
icHdrCmmId
ICC Profile Header位置:此配置文件的CMM。static int
icHdrColorSpace
ICC Profile Header位置:数据的颜色空间。static int
icHdrCreator
ICC Profile Header位置:个人资料创建者。static int
icHdrDate
ICC配置文件头位置:创建日期配置文件。static int
icHdrDeviceClass
ICC配置文件头位置:配置文件的类型。static int
icHdrFlags
ICC配置文件头位置:各种位设置。static int
icHdrIlluminant
ICC Profile Header位置:配置文件。static int
icHdrMagic
ICC Profile Header位置:icMagicNumber。static int
icHdrManufacturer
ICC Profile Header位置:设备制造商。static int
icHdrModel
ICC Profile Header位置:设备型号。static int
icHdrPcs
ICC Profile Header位置:PCS - XYZ或Lab。static int
icHdrPlatform
ICC Profile Header位置:主平台。static int
icHdrProfileID
ICC Profile Header位置:个人资料ID。static int
icHdrRenderingIntent
ICC Profile Header位置:渲染意图。static int
icHdrSize
ICC Profile Header位置:配置文件大小(以字节为单位)。static int
icHdrVersion
ICC Profile Header位置:格式版本号。static int
icICCAbsoluteColorimetric
ICC Profile Rendering Intent:ICC-AbsoluteColorimetric。static int
icMediaRelativeColorimetric
ICC配置文件渲染意图:Media-RelativeColorimetric。static int
icPerceptual
ICC概要呈现意图:感性。static int
icRelativeColorimetric
ICC配置文件渲染意图:RelativeColorimetric。static int
icSaturation
ICC配置文件渲染意图:饱和度。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
icSigBlueMatrixColumnTag
ICC简介标签签名:'bXYZ'。static int
icSigBlueTRCTag
ICC简介标签签名:'bTRC'。static int
icSigBToA0Tag
ICC Profile Tag签名:'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简介标签签名:'乍得'。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 Class签名:'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 Profile Tag签名:'devs'。static int
icSigDisplayClass
ICC简介类别签名:'mntr'。static int
icSigGamutTag
ICC简介标签签名:'gamt'。static int
icSigGrayData
ICC配置文件颜色空间类型签名:'GREY'。static int
icSigGrayTRCTag
ICC简介标签签名:'kTRC'。static int
icSigGreenColorantTag
ICC简介标签签名:'gXYZ'。static int
icSigGreenMatrixColumnTag
ICC简介标签签名:'gXYZ'。static int
icSigGreenTRCTag
ICC简介标签签名:'gTRC'。static int
icSigHead
ICC简介标签签名:'头' - 特别。static int
icSigHlsData
ICC配置文件颜色空间类型签名:'HLS'。static int
icSigHsvData
ICC配置文件颜色空间类型签名:'HSV'。static int
icSigInputClass
ICC档案类签名:'scnr'。static int
icSigLabData
ICC简介颜色空间类型签名:'实验室'。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
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简介标签签名:'科技'。static int
icSigUcrBgTag
ICC配置文件标签签名:'bfd'。static int
icSigViewingCondDescTag
ICC简介标签签名:'vued'。static int
icSigViewingConditionsTag
ICC简介标签签名:'视图'。static int
icSigXYZData
ICC配置文件颜色空间类型签名:'XYZ'。static int
icSigYCbCrData
ICC配置文件颜色空间类型签名:'YCbr'。static int
icSigYxyData
ICC配置文件颜色空间类型签名:'Yxy'。static int
icTagReserved
ICC配置常数:保留。static int
icTagType
ICC Profile Constant:标签类型签名。static int
icXYZNumberX
ICC配置常数:XYZNumber X.
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 protected void
finalize()
已过时。finalize
方法已被弃用。 为了执行清理,覆盖finalize
子类应被修改为使用替代的清理机制,并删除覆盖的finalize
方法。 当覆盖finalize
方法时,其实现必须明确确保按照super.finalize()
中所述调用super.finalize() 。 有关迁移选项的更多信息,请参阅Object.finalize()
的规范。int
getColorSpaceType()
返回颜色空间类型。byte[]
getData()
返回与该ICC_Profile的数据对应的字节数组。byte[]
getData(int tagSignature)
从配置文件返回特定的标记数据元素作为字节数组。static ICC_Profile
getInstance(byte[] data)
构造与字节数组中的数据相对应的ICC_Profile对象。static ICC_Profile
getInstance(int cspace)
构造一个对应于由ColorSpace类定义的特定颜色空间之一的ICC_Profile(例如CS_sRGB)。static ICC_Profile
getInstance(InputStream s)
构造一个与InputStream中数据对应的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)
从一个字节数组中设置一个特定的标记数据元素。void
write(OutputStream s)
将此ICC_Profile写入OutputStream。void
write(String fileName)
将此ICC_Profile写入文件。
-
-
-
字段详细信息
-
CLASS_INPUT
public static final int CLASS_INPUT
配置文件类是输入。- 另请参见:
- Constant Field Values
-
CLASS_DISPLAY
public static final int CLASS_DISPLAY
Profile类是显示。- 另请参见:
- Constant Field Values
-
CLASS_OUTPUT
public static final int CLASS_OUTPUT
配置文件类被输出。- 另请参见:
- Constant Field Values
-
CLASS_DEVICELINK
public static final int CLASS_DEVICELINK
配置文件类是设备链接。- 另请参见:
- Constant Field Values
-
CLASS_COLORSPACECONVERSION
public static final int CLASS_COLORSPACECONVERSION
Profile类是颜色空间的转换。- 另请参见:
- Constant Field Values
-
CLASS_ABSTRACT
public static final int CLASS_ABSTRACT
简档类是抽象的。- 另请参见:
- Constant Field Values
-
CLASS_NAMEDCOLOR
public static final int CLASS_NAMEDCOLOR
配置文件类命名为颜色。- 另请参见:
- Constant Field Values
-
icSigXYZData
public static final int icSigXYZData
ICC配置文件颜色空间类型签名:'XYZ'。- 另请参见:
- Constant Field Values
-
icSigLabData
public static final int icSigLabData
ICC简介颜色空间类型签名:'实验室'。- 另请参见:
- Constant Field Values
-
icSigLuvData
public static final int icSigLuvData
ICC简介颜色空间类型签名:'Luv'。- 另请参见:
- Constant Field Values
-
icSigYCbCrData
public static final int icSigYCbCrData
ICC配置文件颜色空间类型签名:'YCbr'。- 另请参见:
- Constant Field Values
-
icSigYxyData
public static final int icSigYxyData
ICC配置文件颜色空间类型签名:'Yxy'。- 另请参见:
- Constant Field Values
-
icSigRgbData
public static final int icSigRgbData
ICC配置文件颜色空间类型签名:'RGB'。- 另请参见:
- Constant Field Values
-
icSigGrayData
public static final int icSigGrayData
ICC配置文件颜色空间类型签名:'GREY'。- 另请参见:
- Constant Field Values
-
icSigHsvData
public static final int icSigHsvData
ICC配置文件颜色空间类型签名:'HSV'。- 另请参见:
- Constant Field Values
-
icSigHlsData
public static final int icSigHlsData
ICC配置文件颜色空间类型签名:'HLS'。- 另请参见:
- Constant Field Values
-
icSigCmykData
public static final int icSigCmykData
ICC配置文件颜色空间类型签名:'CMYK'。- 另请参见:
- Constant Field Values
-
icSigCmyData
public static final int icSigCmyData
ICC配置文件颜色空间类型签名:'CMY'。- 另请参见:
- Constant Field Values
-
icSigSpace2CLR
public static final int icSigSpace2CLR
ICC配置文件颜色空间类型签名:'2CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace3CLR
public static final int icSigSpace3CLR
ICC配置文件颜色空间类型签名:'3CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace4CLR
public static final int icSigSpace4CLR
ICC配置文件颜色空间类型签名:'4CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace5CLR
public static final int icSigSpace5CLR
ICC配置文件颜色空间类型签名:'5CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace6CLR
public static final int icSigSpace6CLR
ICC配置文件颜色空间类型签名:'6CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace7CLR
public static final int icSigSpace7CLR
ICC配置文件颜色空间类型签名:'7CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace8CLR
public static final int icSigSpace8CLR
ICC配置文件颜色空间类型签名:'8CLR'。- 另请参见:
- Constant Field Values
-
icSigSpace9CLR
public static final int icSigSpace9CLR
ICC配置文件颜色空间类型签名:'9CLR'。- 另请参见:
- Constant Field Values
-
icSigSpaceACLR
public static final int icSigSpaceACLR
ICC配置文件颜色空间类型签名:'ACLR'。- 另请参见:
- Constant Field Values
-
icSigSpaceBCLR
public static final int icSigSpaceBCLR
ICC配置文件颜色空间类型签名:'BCLR'。- 另请参见:
- Constant Field Values
-
icSigSpaceCCLR
public static final int icSigSpaceCCLR
ICC配置文件颜色空间类型签名:'CCLR'。- 另请参见:
- Constant Field Values
-
icSigSpaceDCLR
public static final int icSigSpaceDCLR
ICC配置文件颜色空间类型签名:'DCLR'。- 另请参见:
- Constant Field Values
-
icSigSpaceECLR
public static final int icSigSpaceECLR
ICC简介颜色空间类型签名:'ECLR'。- 另请参见:
- Constant Field Values
-
icSigSpaceFCLR
public static final int icSigSpaceFCLR
ICC配置文件颜色空间类型签名:'FCLR'。- 另请参见:
- Constant Field Values
-
icSigInputClass
public static final int icSigInputClass
ICC档案类签名:'scnr'。- 另请参见:
- Constant Field Values
-
icSigDisplayClass
public static final int icSigDisplayClass
ICC简介类别签名:'mntr'。- 另请参见:
- Constant Field Values
-
icSigOutputClass
public static final int icSigOutputClass
ICC档案类签名:'prtr'。- 另请参见:
- Constant Field Values
-
icSigLinkClass
public static final int icSigLinkClass
ICC档案类签名:'link'。- 另请参见:
- Constant Field Values
-
icSigAbstractClass
public static final int icSigAbstractClass
ICC简介类别签名:'abst'。- 另请参见:
- Constant Field Values
-
icSigColorSpaceClass
public static final int icSigColorSpaceClass
ICC Profile Class签名:'spac'。- 另请参见:
- Constant Field Values
-
icSigNamedColorClass
public static final int icSigNamedColorClass
ICC简介类签名:'nmcl'。- 另请参见:
- Constant Field Values
-
icPerceptual
public static final int icPerceptual
ICC概要呈现意图:感性。- 另请参见:
- Constant Field Values
-
icRelativeColorimetric
public static final int icRelativeColorimetric
ICC配置文件渲染意图:RelativeColorimetric。- 另请参见:
- Constant Field Values
-
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetric
ICC配置文件渲染意图:Media-RelativeColorimetric。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSaturation
public static final int icSaturation
ICC配置文件渲染意图:饱和度。- 另请参见:
- Constant Field Values
-
icAbsoluteColorimetric
public static final int icAbsoluteColorimetric
ICC配置文件渲染意图:绝对色度。- 另请参见:
- Constant Field Values
-
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
ICC Profile Rendering Intent:ICC-AbsoluteColorimetric。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSigHead
public static final int icSigHead
ICC简介标签签名:'头' - 特别。- 另请参见:
- Constant Field Values
-
icSigAToB0Tag
public static final int icSigAToB0Tag
ICC简介标签签名:'A2B0'。- 另请参见:
- Constant Field Values
-
icSigAToB1Tag
public static final int icSigAToB1Tag
ICC简介标签签名:'A2B1'。- 另请参见:
- Constant Field Values
-
icSigAToB2Tag
public static final int icSigAToB2Tag
ICC简介标签签名:'A2B2'。- 另请参见:
- Constant Field Values
-
icSigBlueColorantTag
public static final int icSigBlueColorantTag
ICC简介标签签名:'bXYZ'。- 另请参见:
- Constant Field Values
-
icSigBlueMatrixColumnTag
public static final int icSigBlueMatrixColumnTag
ICC简介标签签名:'bXYZ'。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSigBlueTRCTag
public static final int icSigBlueTRCTag
ICC简介标签签名:'bTRC'。- 另请参见:
- Constant Field Values
-
icSigBToA0Tag
public static final int icSigBToA0Tag
ICC Profile Tag签名:'B2A0'。- 另请参见:
- Constant Field Values
-
icSigBToA1Tag
public static final int icSigBToA1Tag
ICC简介标签签名:'B2A1'。- 另请参见:
- Constant Field Values
-
icSigBToA2Tag
public static final int icSigBToA2Tag
ICC简介标签签名:'B2A2'。- 另请参见:
- Constant Field Values
-
icSigCalibrationDateTimeTag
public static final int icSigCalibrationDateTimeTag
ICC简介标签签名:'calt'。- 另请参见:
- Constant Field Values
-
icSigCharTargetTag
public static final int icSigCharTargetTag
ICC简介标签签名:'targ'。- 另请参见:
- Constant Field Values
-
icSigCopyrightTag
public static final int icSigCopyrightTag
ICC简介标签签名:'cprt'。- 另请参见:
- Constant Field Values
-
icSigCrdInfoTag
public static final int icSigCrdInfoTag
ICC简介标签签名:'crdi'。- 另请参见:
- Constant Field Values
-
icSigDeviceMfgDescTag
public static final int icSigDeviceMfgDescTag
ICC配置文件标签签名:'dmnd'。- 另请参见:
- Constant Field Values
-
icSigDeviceModelDescTag
public static final int icSigDeviceModelDescTag
ICC配置文件标签签名:'dmdd'。- 另请参见:
- Constant Field Values
-
icSigDeviceSettingsTag
public static final int icSigDeviceSettingsTag
ICC Profile Tag签名:'devs'。- 另请参见:
- Constant Field Values
-
icSigGamutTag
public static final int icSigGamutTag
ICC简介标签签名:'gamt'。- 另请参见:
- Constant Field Values
-
icSigGrayTRCTag
public static final int icSigGrayTRCTag
ICC简介标签签名:'kTRC'。- 另请参见:
- Constant Field Values
-
icSigGreenColorantTag
public static final int icSigGreenColorantTag
ICC简介标签签名:'gXYZ'。- 另请参见:
- Constant Field Values
-
icSigGreenMatrixColumnTag
public static final int icSigGreenMatrixColumnTag
ICC简介标签签名:'gXYZ'。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSigGreenTRCTag
public static final int icSigGreenTRCTag
ICC简介标签签名:'gTRC'。- 另请参见:
- Constant Field Values
-
icSigLuminanceTag
public static final int icSigLuminanceTag
ICC简介标签签名:'lumi'。- 另请参见:
- Constant Field Values
-
icSigMeasurementTag
public static final int icSigMeasurementTag
ICC简介标签签名:'meas'。- 另请参见:
- Constant Field Values
-
icSigMediaBlackPointTag
public static final int icSigMediaBlackPointTag
ICC简介标签签名:'bkpt'。- 另请参见:
- Constant Field Values
-
icSigMediaWhitePointTag
public static final int icSigMediaWhitePointTag
ICC简介标签签名:'wtpt'。- 另请参见:
- Constant Field Values
-
icSigNamedColor2Tag
public static final int icSigNamedColor2Tag
ICC配置文件标签签名:'ncl2'。- 另请参见:
- Constant Field Values
-
icSigOutputResponseTag
public static final int icSigOutputResponseTag
ICC简介标签签名:'resp'。- 另请参见:
- Constant Field Values
-
icSigPreview0Tag
public static final int icSigPreview0Tag
ICC简介标签签名:'pre0'。- 另请参见:
- Constant Field Values
-
icSigPreview1Tag
public static final int icSigPreview1Tag
ICC简介标签签名:'pre1'。- 另请参见:
- Constant Field Values
-
icSigPreview2Tag
public static final int icSigPreview2Tag
ICC简介标签签名:'pre2'。- 另请参见:
- Constant Field Values
-
icSigProfileDescriptionTag
public static final int icSigProfileDescriptionTag
ICC简介标签签名:'desc'。- 另请参见:
- Constant Field Values
-
icSigProfileSequenceDescTag
public static final int icSigProfileSequenceDescTag
ICC简介标签签名:'pseq'。- 另请参见:
- Constant Field Values
-
icSigPs2CRD0Tag
public static final int icSigPs2CRD0Tag
ICC配置文件标签签名:'psd0'。- 另请参见:
- Constant Field Values
-
icSigPs2CRD1Tag
public static final int icSigPs2CRD1Tag
ICC配置文件标签签名:'psd1'。- 另请参见:
- Constant Field Values
-
icSigPs2CRD2Tag
public static final int icSigPs2CRD2Tag
ICC配置文件标签签名:'psd2'。- 另请参见:
- Constant Field Values
-
icSigPs2CRD3Tag
public static final int icSigPs2CRD3Tag
ICC配置文件标签签名:'psd3'。- 另请参见:
- Constant Field Values
-
icSigPs2CSATag
public static final int icSigPs2CSATag
ICC简介标签签名:'ps2s'。- 另请参见:
- Constant Field Values
-
icSigPs2RenderingIntentTag
public static final int icSigPs2RenderingIntentTag
ICC配置文件标签签名:'ps2i'。- 另请参见:
- Constant Field Values
-
icSigRedColorantTag
public static final int icSigRedColorantTag
ICC简介标签签名:'rXYZ'。- 另请参见:
- Constant Field Values
-
icSigRedMatrixColumnTag
public static final int icSigRedMatrixColumnTag
ICC简介标签签名:'rXYZ'。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSigRedTRCTag
public static final int icSigRedTRCTag
ICC简介标签签名:'rTRC'。- 另请参见:
- Constant Field Values
-
icSigScreeningDescTag
public static final int icSigScreeningDescTag
ICC简介标签签名:'scrd'。- 另请参见:
- Constant Field Values
-
icSigScreeningTag
public static final int icSigScreeningTag
ICC简介标签签名:'scrn'。- 另请参见:
- Constant Field Values
-
icSigTechnologyTag
public static final int icSigTechnologyTag
ICC简介标签签名:'科技'。- 另请参见:
- Constant Field Values
-
icSigUcrBgTag
public static final int icSigUcrBgTag
ICC配置文件标签签名:'bfd'。- 另请参见:
- Constant Field Values
-
icSigViewingCondDescTag
public static final int icSigViewingCondDescTag
ICC简介标签签名:'vued'。- 另请参见:
- Constant Field Values
-
icSigViewingConditionsTag
public static final int icSigViewingConditionsTag
ICC简介标签签名:'视图'。- 另请参见:
- Constant Field Values
-
icSigChromaticityTag
public static final int icSigChromaticityTag
ICC简介标签签名:'chrm'。- 另请参见:
- Constant Field Values
-
icSigChromaticAdaptationTag
public static final int icSigChromaticAdaptationTag
ICC简介标签签名:'乍得'。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSigColorantOrderTag
public static final int icSigColorantOrderTag
ICC简介标签签名:'clro'。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icSigColorantTableTag
public static final int icSigColorantTableTag
ICC简介标签签名:'clrt'。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icHdrSize
public static final int icHdrSize
ICC Profile Header位置:配置文件大小(以字节为单位)。- 另请参见:
- Constant Field Values
-
icHdrCmmId
public static final int icHdrCmmId
ICC Profile Header位置:此配置文件的CMM。- 另请参见:
- Constant Field Values
-
icHdrVersion
public static final int icHdrVersion
ICC Profile Header位置:格式版本号。- 另请参见:
- Constant Field Values
-
icHdrDeviceClass
public static final int icHdrDeviceClass
ICC配置文件头位置:配置文件的类型。- 另请参见:
- Constant Field Values
-
icHdrColorSpace
public static final int icHdrColorSpace
ICC Profile Header位置:数据的颜色空间。- 另请参见:
- Constant Field Values
-
icHdrPcs
public static final int icHdrPcs
ICC Profile Header位置:PCS - XYZ或Lab。- 另请参见:
- Constant Field Values
-
icHdrDate
public static final int icHdrDate
ICC配置文件头位置:创建日期配置文件。- 另请参见:
- Constant Field Values
-
icHdrMagic
public static final int icHdrMagic
ICC Profile Header位置:icMagicNumber。- 另请参见:
- Constant Field Values
-
icHdrPlatform
public static final int icHdrPlatform
ICC Profile Header位置:主平台。- 另请参见:
- Constant Field Values
-
icHdrFlags
public static final int icHdrFlags
ICC配置文件头位置:各种位设置。- 另请参见:
- Constant Field Values
-
icHdrManufacturer
public static final int icHdrManufacturer
ICC Profile Header位置:设备制造商。- 另请参见:
- Constant Field Values
-
icHdrModel
public static final int icHdrModel
ICC Profile Header位置:设备型号。- 另请参见:
- Constant Field Values
-
icHdrAttributes
public static final int icHdrAttributes
ICC配置文件头位置:设备属性。- 另请参见:
- Constant Field Values
-
icHdrRenderingIntent
public static final int icHdrRenderingIntent
ICC Profile Header位置:渲染意图。- 另请参见:
- Constant Field Values
-
icHdrIlluminant
public static final int icHdrIlluminant
ICC Profile Header位置:配置文件。- 另请参见:
- Constant Field Values
-
icHdrCreator
public static final int icHdrCreator
ICC Profile Header位置:个人资料创建者。- 另请参见:
- Constant Field Values
-
icHdrProfileID
public static final int icHdrProfileID
ICC Profile Header位置:个人资料ID。- 从以下版本开始:
- 1.5
- 另请参见:
- Constant Field Values
-
icTagType
public static final int icTagType
ICC Profile Constant:标签类型签名。- 另请参见:
- Constant Field Values
-
icTagReserved
public static final int icTagReserved
ICC配置常数:保留。- 另请参见:
- Constant Field Values
-
icCurveCount
public static final int icCurveCount
ICC Profile Constant:curveType count。- 另请参见:
- Constant Field Values
-
icCurveData
public static final int icCurveData
ICC Profile Constant:curveType数据。- 另请参见:
- Constant Field Values
-
icXYZNumberX
public static final int icXYZNumberX
ICC配置常数:XYZNumber X.- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
finalize
@Deprecated(since="9") protected void finalize()
已过时。finalize
方法已被弃用。 为了执行清理,覆盖finalize
子类应被修改为使用替代的清理机制,并删除覆盖finalize
方法。 当覆盖finalize
方法时,其实现必须明确地确保按照super.finalize()
中描述的方式调用super.finalize() 。 有关迁移选项的更多信息,请参阅Object.finalize()
的规范。释放与ICC_Profile对象关联的资源。- 重写:
-
finalize
在Object
- 另请参见:
-
WeakReference
,PhantomReference
-
getInstance
public static ICC_Profile getInstance(byte[] data)
构造与字节数组中的数据相对应的ICC_Profile对象。 如果数据不对应于有效的ICC配置文件,则抛出IllegalArgumentException异常。- 参数
-
data
- 指定的ICC配置文件数据 - 结果
-
一个
ICC_Profile
对象对应于指定的data
数组的数据。
-
getInstance
public static ICC_Profile getInstance(int cspace)
构造一个对应于由ColorSpace类定义的特定颜色空间之一的ICC_Profile(例如CS_sRGB)。 如果cspace不是已定义的颜色空间之一,则抛出IllegalArgumentException异常。- 参数
-
cspace
- 为其创建配置文件的颜色空间的类型。 指定的类型是ColorSpace
类中定义的颜色空间常量之一。 - 结果
-
一个
ICC_Profile
对象对应于指定的ColorSpace
类型。 - 异常
-
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
- 从中读取配置文件数据的输入流。 - 结果
-
一个
ICC_Profile
对象对应于指定的数据InputStream
。 - 异常
-
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的数据对应的字节数组。- 结果
- 包含配置文件数据的字节数组。
- 另请参见:
-
setData(int, byte[])
-
getData
public byte[] getData(int tagSignature)
从配置文件返回特定的标记数据元素作为字节数组。 元素由ICC规范中定义的签名标识。 标签icSigHead可用于获取标题。 此方法对于需要直接访问配置文件数据的高级小应用程序或应用程序很有用。- 参数
-
tagSignature
- 要获取的数据元素的ICC标签签名。 - 结果
-
包含标记数据元素的字节数组。
如果指定的标签不存在,则返回
null
。 - 另请参见:
-
setData(int, byte[])
-
setData
public void setData(int tagSignature, byte[] tagData)
从一个字节数组中设置一个特定的标记数据元素。 阵列应包含格式的数据,对应于ICC规范第10节定义的tagSignature
该方法对于需要直接访问配置文件数据的高级小应用程序或应用程序很有用。- 参数
-
tagSignature
- 要设置的数据元素的ICC标记签名。 -
tagData
- 为指定标签签名设置的数据 - 异常
-
IllegalArgumentException
- 如果tagSignature
不是ICC规范中定义的签名。 -
IllegalArgumentException
- 如果tagData
数组的内容不能被解释为有效的标签数据,对应于tagSignature
。 - 另请参见:
-
getData()
-
getNumComponents
public int getNumComponents()
返回此配置文件的“输入”颜色空间中的颜色分量数。 例如,如果此配置文件的颜色空间类型为TYPE_RGB,则此方法将返回3。- 结果
- 配置文件输入颜色空间中颜色组件的数量。
- 异常
-
ProfileDataException
- 如果配置文件中的颜色空间无效
-
readResolve
protected Object readResolve() throws ObjectStreamException
将被反序列化的实例解析为使用CMM注册的实例。- 结果
- 使用CMM注册的配置文件的ICC_Profile对象。
- 异常
-
ObjectStreamException
- 从未抛出,但是由序列化规范强制。 - 从以下版本开始:
- 1.3
-
-