- 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规范)。 还有设备链接,摘要,颜色空间转换和命名颜色配置文件。 这些对于标记颜色或图像不太有用,但是对于其他目的是有用的(特别是设备链接配置文件可以提供从一个设备的颜色空间转换到另一个设备的颜色空间的改进性能)。
ICC配置文件表示从配置文件的颜色空间(例如监视器)到配置文件连接空间(PCS)的转换。 用于标记图像或颜色的感兴趣的配置文件具有PCS,其是ICC配置文件格式规范中定义的两个特定设备无关空间(一个CIEXYZ空间和一个CIELab空间)之一。 大多数感兴趣的配置文件要么具有可逆转换,要么明确指定两个方向的转换。
- 另请参见:
-
ICC_ColorSpace, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static intCLASS_ABSTRACTProfile类是抽象的。static intCLASS_COLORSPACECONVERSION配置文件类是颜色空间转换。static intCLASS_DEVICELINK配置文件类是设备链接。static intCLASS_DISPLAY配置文件类是显示。static intCLASS_INPUT配置文件类是输入。static intCLASS_NAMEDCOLORProfile类名为color。static intCLASS_OUTPUT输出配置文件类。static inticAbsoluteColorimetricICC配置文件渲染意图:AbsoluteColorimetric。static inticCurveCountICC配置文件常量:curveType计数。static inticCurveDataICC配置文件常量:curveType数据。static inticHdrAttributesICC配置文件头位置:设备属性。static inticHdrCmmIdICC配置文件标题位置:此配置文件的CMM。static inticHdrColorSpaceICC配置文件标题位置:数据的颜色空间。static inticHdrCreatorICC配置文件标题位置:配置文件创建者。static inticHdrDateICC配置文件标题位置:创建日期配置文件。static inticHdrDeviceClassICC配置文件标题位置:配置文件的类型。static inticHdrFlagsICC配置文件头位置:各种位设置。static inticHdrIlluminantICC配置文件标题位置:配置文件光源。static inticHdrMagicICC配置文件标题位置:icMagicNumber。static inticHdrManufacturerICC配置文件标题位置:设备制造商。static inticHdrModelICC配置文件标题位置:设备型号。static inticHdrPcsICC配置文件标题位置:PCS - 仅限XYZ或Lab。static inticHdrPlatformICC配置文件标题位置:主要平台。static inticHdrProfileIDICC配置文件标题位置:配置文件的ID。static inticHdrRenderingIntentICC配置文件标题位置:渲染意图。static inticHdrSizeICC配置文件头位置:配置文件大小(字节)。static inticHdrVersionICC配置文件标题位置:格式版本号。static inticICCAbsoluteColorimetricICC配置文件渲染意图:ICC-AbsoluteColorimetric。static inticMediaRelativeColorimetricICC配置文件渲染意图:Media-RelativeColorimetric。static inticPerceptualICC Profile Rendering Intent:Perceptual。static inticRelativeColorimetricICC配置文件渲染意图:RelativeColorimetric。static inticSaturationICC配置文件渲染意图:饱和度。static inticSigAbstractClassICC Profile Class Signature:'abst'。static inticSigAToB0TagICC配置文件标记签名:'A2B0'。static inticSigAToB1TagICC配置文件标记签名:'A2B1'。static inticSigAToB2TagICC配置文件标记签名:'A2B2'。static inticSigBlueColorantTagICC配置文件标记签名:'bXYZ'。static inticSigBlueMatrixColumnTagICC配置文件标记签名:'bXYZ'。static inticSigBlueTRCTagICC配置文件标记签名:'bTRC'。static inticSigBToA0TagICC配置文件标记签名:'B2A0'。static inticSigBToA1TagICC配置文件标记签名:'B2A1'。static inticSigBToA2TagICC配置文件标记签名:'B2A2'。static inticSigCalibrationDateTimeTagICC配置文件标记签名:'calt'。static inticSigCharTargetTagICC配置文件标记签名:'targ'。static inticSigChromaticAdaptationTagICC配置文件标记签名:'chad'。static inticSigChromaticityTagICC配置文件标记签名:'chrm'。static inticSigCmyDataICC配置文件颜色空间类型签名:'CMY'。static inticSigCmykDataICC配置文件颜色空间类型签名:'CMYK'。static inticSigColorantOrderTagICC配置文件标记签名:'clro'。static inticSigColorantTableTagICC配置文件标记签名:'clrt'。static inticSigColorSpaceClassICC配置文件类签名:'spac'。static inticSigCopyrightTagICC配置文件标记签名:'cprt'。static inticSigCrdInfoTagICC Profile Tag签名:'crdi'。static inticSigDeviceMfgDescTagICC配置文件标记签名:'dmnd'。static inticSigDeviceModelDescTagICC配置文件标记签名:'dmdd'。static inticSigDeviceSettingsTagICC Profile Tag Signature:'devs'。static inticSigDisplayClassICC配置文件类签名:'mntr'。static inticSigGamutTagICC配置文件标记签名:'gamt'。static inticSigGrayDataICC配置文件颜色空间类型签名:'灰色'。static inticSigGrayTRCTagICC配置文件标记签名:'kTRC'。static inticSigGreenColorantTagICC配置文件标记签名:'gXYZ'。static inticSigGreenMatrixColumnTagICC配置文件标记签名:'gXYZ'。static inticSigGreenTRCTagICC配置文件标记签名:'gTRC'。static inticSigHeadICC Profile Tag签名:'head' - 特别。static inticSigHlsDataICC配置文件颜色空间类型签名:'HLS'。static inticSigHsvDataICC配置文件颜色空间类型签名:'HSV'。static inticSigInputClassICC简介类签名:'scnr'。static inticSigLabDataICC配置文件颜色空间类型签名:'实验室'。static inticSigLinkClassICC Profile Class Signature:'link'。static inticSigLuminanceTagICC Profile Tag签名:'lumi'。static inticSigLuvDataICC配置文件颜色空间类型签名:'Luv'。static inticSigMeasurementTagICC配置文件标记签名:'meas'。static inticSigMediaBlackPointTagICC配置文件标记签名:'bkpt'。static inticSigMediaWhitePointTagICC配置文件标记签名:'wtpt'。static inticSigNamedColor2TagICC配置文件标记签名:'ncl2'。static inticSigNamedColorClassICC配置文件类签名:'nmcl'。static inticSigOutputClassICC简介类签名:'prtr'。static inticSigOutputResponseTagICC配置文件标记签名:'resp'。static inticSigPreview0TagICC配置文件标记签名:'pre0'。static inticSigPreview1TagICC配置文件标记签名:'pre1'。static inticSigPreview2TagICC配置文件标记签名:'pre2'。static inticSigProfileDescriptionTagICC配置文件标记签名:'desc'。static inticSigProfileSequenceDescTagICC配置文件标记签名:'pseq'。static inticSigPs2CRD0TagICC配置文件标记签名:'psd0'。static inticSigPs2CRD1TagICC配置文件标记签名:'psd1'。static inticSigPs2CRD2TagICC配置文件标记签名:'psd2'。static inticSigPs2CRD3TagICC配置文件标记签名:'psd3'。static inticSigPs2CSATagICC配置文件标记签名:'ps2s'。static inticSigPs2RenderingIntentTagICC配置文件标记签名:'ps2i'。static inticSigRedColorantTagICC配置文件标记签名:'rXYZ'。static inticSigRedMatrixColumnTagICC配置文件标记签名:'rXYZ'。static inticSigRedTRCTagICC配置文件标记签名:'rTRC'。static inticSigRgbDataICC配置文件颜色空间类型签名:'RGB'。static inticSigScreeningDescTagICC配置文件标记签名:'scrd'。static inticSigScreeningTagICC配置文件标记签名:'scrn'。static inticSigSpace2CLRICC配置文件颜色空间类型签名:'2CLR'。static inticSigSpace3CLRICC配置文件颜色空间类型签名:'3CLR'。static inticSigSpace4CLRICC配置文件颜色空间类型签名:'4CLR'。static inticSigSpace5CLRICC配置文件颜色空间类型签名:'5CLR'。static inticSigSpace6CLRICC配置文件颜色空间类型签名:'6CLR'。static inticSigSpace7CLRICC配置文件颜色空间类型签名:'7CLR'。static inticSigSpace8CLRICC配置文件颜色空间类型签名:'8CLR'。static inticSigSpace9CLRICC配置文件颜色空间类型签名:'9CLR'。static inticSigSpaceACLRICC配置文件颜色空间类型签名:'ACLR'。static inticSigSpaceBCLRICC配置文件颜色空间类型签名:'BCLR'。static inticSigSpaceCCLRICC配置文件颜色空间类型签名:'CCLR'。static inticSigSpaceDCLRICC配置文件颜色空间类型签名:'DCLR'。static inticSigSpaceECLRICC配置文件颜色空间类型签名:'ECLR'。static inticSigSpaceFCLRICC配置文件颜色空间类型签名:'FCLR'。static inticSigTechnologyTagICC Profile Tag签名:'tech'。static inticSigUcrBgTagICC配置文件标记签名:'bfd'。static inticSigViewingCondDescTagICC配置文件标记签名:'vued'。static inticSigViewingConditionsTagICC配置文件标记签名:'查看'。static inticSigXYZDataICC配置文件颜色空间类型签名:'XYZ'。static inticSigYCbCrDataICC配置文件颜色空间类型签名:'YCbr'。static inticSigYxyDataICC配置文件颜色空间类型签名:'Yxy'。static inticTagReservedICC配置文件常量:保留。static inticTagTypeICC配置文件常量:标签类型签名。static inticXYZNumberXICC配置文件常量:XYZNumber X.
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 protected voidfinalize()已过时。finalize方法已被弃用。intgetColorSpaceType()返回颜色空间类型。byte[]getData()返回与此ICC_Profile数据对应的字节数组。byte[]getData(int tagSignature)从配置文件返回特定标记数据元素作为字节数组。static ICC_ProfilegetInstance(byte[] data)构造与字节数组中的数据对应的ICC_Profile对象。static ICC_ProfilegetInstance(int cspace)构造一个对应于ColorSpace类定义的特定颜色空间之一的ICC_Profile(例如CS_sRGB)。static ICC_ProfilegetInstance(InputStream s)构造与InputStream中的数据对应的ICC_Profile。static ICC_ProfilegetInstance(String fileName)构造与文件中的数据对应的ICC_Profile。intgetMajorVersion()返回个人资料主要版本intgetMinorVersion()返回配置文件次要版本intgetNumComponents()返回此配置文件的“输入”颜色空间中的颜色分量数。intgetPCSType()返回配置文件连接空间(PCS)的颜色空间类型。intgetProfileClass()返回配置文件类。protected ObjectreadResolve()将正在反序列化的实例解析为使用CMM注册的实例。voidsetData(int tagSignature, byte[] tagData)从字节数组中设置配置文件中的特定标记数据元素。voidwrite(OutputStream s)将此ICC_Profile写入OutputStream。voidwrite(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.Thefinalizemethod has been deprecated. Subclasses that overridefinalizein order to perform cleanup should be modified to use alternative cleanup mechanisms and to remove the overridingfinalizemethod. When overriding thefinalizemethod, 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
-
-