- java.lang.Object
-
- java.awt.color.ICC_Profile
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
ICC_ProfileGray
,ICC_ProfileRGB
public class ICC_Profileextends Objectimplements Serializable
基于国际色彩联盟规范ICC.1:2001-12,颜色配置文件的文件格式,(参见http://www.color.org ),用于设备无关和设备相关颜色空间的颜色配置文件数据的表示。可以从适当的ICC_Profile构造ICC_ColorSpace对象。 通常,ICC_ColorSpace将与ICC配置文件相关联,ICC配置文件是输入,显示或输出配置文件(请参阅ICC规范)。 还有设备链接,摘要,颜色空间转换和命名颜色配置文件。 这些对于标记颜色或图像不太有用,但是对于其他目的是有用的(特别是设备链接配置文件可以提供从一个设备的颜色空间转换到另一个设备的颜色空间的改进性能)。
ICC配置文件表示从配置文件的颜色空间(例如监视器)到配置文件连接空间(PCS)的转换。 用于标记图像或颜色的感兴趣的配置文件具有PCS,其是ICC配置文件格式规范中定义的两个特定设备无关空间(一个CIEXYZ空间和一个CIELab空间)之一。 大多数感兴趣的配置文件要么具有可逆转换,要么明确指定两个方向的转换。
- 另请参见:
-
ICC_ColorSpace
, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static int
CLASS_ABSTRACT
Profile类是抽象的。static int
CLASS_COLORSPACECONVERSION
配置文件类是颜色空间转换。static int
CLASS_DEVICELINK
配置文件类是设备链接。static int
CLASS_DISPLAY
配置文件类是显示。static int
CLASS_INPUT
配置文件类是输入。static int
CLASS_NAMEDCOLOR
Profile类名为color。static int
CLASS_OUTPUT
输出配置文件类。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 Profile Rendering Intent:Perceptual。static int
icRelativeColorimetric
ICC配置文件渲染意图:RelativeColorimetric。static int
icSaturation
ICC配置文件渲染意图:饱和度。static int
icSigAbstractClass
ICC Profile Class Signature:'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配置文件类签名:'spac'。static int
icSigCopyrightTag
ICC配置文件标记签名:'cprt'。static int
icSigCrdInfoTag
ICC Profile Tag签名:'crdi'。static int
icSigDeviceMfgDescTag
ICC配置文件标记签名:'dmnd'。static int
icSigDeviceModelDescTag
ICC配置文件标记签名:'dmdd'。static int
icSigDeviceSettingsTag
ICC Profile Tag Signature:'devs'。static int
icSigDisplayClass
ICC配置文件类签名:'mntr'。static int
icSigGamutTag
ICC配置文件标记签名:'gamt'。static int
icSigGrayData
ICC配置文件颜色空间类型签名:'灰色'。static int
icSigGrayTRCTag
ICC配置文件标记签名:'kTRC'。static int
icSigGreenColorantTag
ICC配置文件标记签名:'gXYZ'。static int
icSigGreenMatrixColumnTag
ICC配置文件标记签名:'gXYZ'。static int
icSigGreenTRCTag
ICC配置文件标记签名:'gTRC'。static int
icSigHead
ICC Profile Tag签名:'head' - 特别。static int
icSigHlsData
ICC配置文件颜色空间类型签名:'HLS'。static int
icSigHsvData
ICC配置文件颜色空间类型签名:'HSV'。static int
icSigInputClass
ICC简介类签名:'scnr'。static int
icSigLabData
ICC配置文件颜色空间类型签名:'实验室'。static int
icSigLinkClass
ICC Profile Class Signature:'link'。static int
icSigLuminanceTag
ICC Profile Tag签名:'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 Profile Tag签名:'tech'。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配置文件常量:标签类型签名。static int
icXYZNumberX
ICC配置文件常量:XYZNumber X.
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 protected void
finalize()
已过时。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
配置文件类是输入。- 另请参见:
- 常数字段值
-
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
Profile类是抽象的。- 另请参见:
- 常数字段值
-
CLASS_NAMEDCOLOR
public static final int CLASS_NAMEDCOLOR
Profile类名为color。- 另请参见:
- 常数字段值
-
icSigXYZData
public static final int icSigXYZData
ICC配置文件颜色空间类型签名:'XYZ'。- 另请参见:
- 常数字段值
-
icSigLabData
public static final int icSigLabData
ICC配置文件颜色空间类型签名:'实验室'。- 另请参见:
- 常数字段值
-
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配置文件颜色空间类型签名:'灰色'。- 另请参见:
- 常数字段值
-
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 Profile Class Signature:'link'。- 另请参见:
- 常数字段值
-
icSigAbstractClass
public static final int icSigAbstractClass
ICC Profile Class Signature:'abst'。- 另请参见:
- 常数字段值
-
icSigColorSpaceClass
public static final int icSigColorSpaceClass
ICC配置文件类签名:'spac'。- 另请参见:
- 常数字段值
-
icSigNamedColorClass
public static final int icSigNamedColorClass
ICC配置文件类签名:'nmcl'。- 另请参见:
- 常数字段值
-
icPerceptual
public static final int icPerceptual
ICC Profile Rendering Intent:Perceptual。- 另请参见:
- 常数字段值
-
icRelativeColorimetric
public static final int icRelativeColorimetric
ICC配置文件渲染意图:RelativeColorimetric。- 另请参见:
- 常数字段值
-
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetric
ICC配置文件渲染意图:Media-RelativeColorimetric。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
icSaturation
public static final int icSaturation
ICC配置文件渲染意图:饱和度。- 另请参见:
- 常数字段值
-
icAbsoluteColorimetric
public static final int icAbsoluteColorimetric
ICC配置文件渲染意图:AbsoluteColorimetric。- 另请参见:
- 常数字段值
-
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
ICC配置文件渲染意图:ICC-AbsoluteColorimetric。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
icSigHead
public static final int icSigHead
ICC Profile Tag签名:'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'。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
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 Profile Tag签名:'crdi'。- 另请参见:
- 常数字段值
-
icSigDeviceMfgDescTag
public static final int icSigDeviceMfgDescTag
ICC配置文件标记签名:'dmnd'。- 另请参见:
- 常数字段值
-
icSigDeviceModelDescTag
public static final int icSigDeviceModelDescTag
ICC配置文件标记签名:'dmdd'。- 另请参见:
- 常数字段值
-
icSigDeviceSettingsTag
public static final int icSigDeviceSettingsTag
ICC Profile Tag Signature:'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'。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
icSigGreenTRCTag
public static final int icSigGreenTRCTag
ICC配置文件标记签名:'gTRC'。- 另请参见:
- 常数字段值
-
icSigLuminanceTag
public static final int icSigLuminanceTag
ICC Profile Tag签名:'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'。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
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 Profile Tag签名:'tech'。- 另请参见:
- 常数字段值
-
icSigUcrBgTag
public static final int icSigUcrBgTag
ICC配置文件标记签名:'bfd'。- 另请参见:
- 常数字段值
-
icSigViewingCondDescTag
public static final int icSigViewingCondDescTag
ICC配置文件标记签名:'vued'。- 另请参见:
- 常数字段值
-
icSigViewingConditionsTag
public static final int icSigViewingConditionsTag
ICC配置文件标记签名:'查看'。- 另请参见:
- 常数字段值
-
icSigChromaticityTag
public static final int icSigChromaticityTag
ICC配置文件标记签名:'chrm'。- 另请参见:
- 常数字段值
-
icSigChromaticAdaptationTag
public static final int icSigChromaticAdaptationTag
ICC配置文件标记签名:'chad'。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
icSigColorantOrderTag
public static final int icSigColorantOrderTag
ICC配置文件标记签名:'clro'。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
icSigColorantTableTag
public static final int icSigColorantTableTag
ICC配置文件标记签名:'clrt'。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
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。- 从以下版本开始:
- 1.5
- 另请参见:
- 常数字段值
-
icTagType
public static final int icTagType
ICC配置文件常量:标签类型签名。- 另请参见:
- 常数字段值
-
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
@Deprecated(since="9")protected void finalize()
Deprecated.Thefinalize
method has been deprecated. Subclasses that overridefinalize
in order to perform cleanup should be modified to use alternative cleanup mechanisms and to remove the overridingfinalize
method. When overriding thefinalize
method, its implementation must explicitly ensure thatsuper.finalize()
is invoked as described inObject.finalize()
. See the specification forObject.finalize()
for further information about migration options.释放与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
类中定义的颜色空间常量之一。 - 结果
- 对应于指定的
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
- 从中读取配置文件数据的输入流。 - 结果
-
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
-
-