java.lang.Object
java.awt.color.ICC_Profile
- 所有已实现的接口:
Serializable
- 已知子类:
ICC_ProfileGray
,ICC_ProfileRGB
public sealed class ICC_Profile extends Object implements Serializable permits ICC_ProfileGray , ICC_ProfileRGB
基于国际色彩联盟规范 ICC.1:2001-12,颜色配置文件文件格式(参见 http://www.color.org)的设备独立和设备相关颜色空间的颜色配置文件数据表示。
ICC_ColorSpace
对象可以从适当的 ICC_Profile
构造。通常,ICC_ColorSpace
将与 ICC 配置文件相关联,该配置文件可以是输入、显示或输出配置文件(请参阅 ICC 规范)。还有设备链接、抽象、颜色空间转换和命名颜色配置文件。这些对于标记颜色或图像不太有用,但对于其他目的很有用(特别是设备链接配置文件可以提供从一个设备的颜色空间转换到另一个设备的改进性能)。
ICC 配置文件表示从配置文件(例如监视器)的颜色空间到配置文件连接空间 (PCS) 的转换。用于标记图像或颜色的感兴趣的配置文件具有 PCS,它是 ICC 配置文件格式规范中定义的两个特定设备独立空间(一个 CIEXYZ 空间和一个 CIELab 空间)之一。大多数感兴趣的配置文件要么具有可逆转换,要么明确指定双向转换。
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final int
配置文件类是抽象的。static final int
配置文件类是颜色空间转换。static final int
配置文件类是设备链接。static final int
配置文件类显示。static final int
输入配置文件类。static final int
配置文件类名为颜色。static final int
输出配置文件类。static final int
ICC 配置文件渲染意图:AbsoluteColorimetric。static final int
ICC 配置文件常量:curveType 计数。static final int
ICC 配置文件常量:curveType 数据。static final int
ICC 配置文件头位置:设备属性。static final int
ICC 配置文件标题位置:此配置文件的 CMM。static final int
ICC 配置文件头位置:数据的颜色空间。static final int
ICC 配置文件头位置:配置文件创建者。static final int
ICC 配置文件标题位置:创建配置文件的日期。static final int
ICC 配置文件头位置:配置文件类型。static final int
ICC 配置文件头位置:各种位设置。static final int
ICC Profile Header 位置:轮廓光源。static final int
ICC 配置文件标题位置:icMagicNumber。static final int
ICC 配置文件头位置:设备制造商。static final int
ICC 配置文件头位置:设备型号。static final int
ICC 配置文件标题位置:PCS - XYZ 或仅限实验室。static final int
ICC 配置文件标题位置:主要平台。static final int
ICC 配置文件头位置:配置文件的 ID。static final int
ICC 配置文件标题位置:渲染意图。static final int
ICC 配置文件头位置:配置文件大小(以字节为单位)。static final int
ICC Profile Header Location:格式版本号。static final int
ICC 配置文件渲染意图:ICC-AbsoluteColorimetric。static final int
ICC 配置文件渲染意图:Media-RelativeColorimetric。static final int
ICC 配置文件渲染意图:感知。static final int
ICC 配置文件渲染意图:RelativeColorimetric。static final int
ICC 配置文件渲染意图:饱和度。static final int
ICC 配置文件类签名:'abst'。static final int
ICC 配置文件标签签名:“A2B0”。static final int
ICC 配置文件标签签名:“A2B1”。static final int
ICC 配置文件标签签名:“A2B2”。static final int
ICC 配置文件标签签名:'bXYZ'。static final int
ICC 配置文件标签签名:'bXYZ'。static final int
ICC 配置文件标签签名:'bTRC'。static final int
ICC 配置文件标签签名:“B2A0”。static final int
ICC 配置文件标签签名:“B2A1”。static final int
ICC 配置文件标签签名:“B2A2”。static final int
ICC 配置文件标签签名:'calt'。static final int
ICC 配置文件标记签名:“targ”。static final int
ICC 配置文件标签签名:'chad'。static final int
ICC 配置文件标签签名:“chrm”。static final int
ICC 配置文件颜色空间类型签名:“CMY”。static final int
ICC 配置文件色彩空间类型签名:“CMYK”。static final int
ICC 配置文件标记签名:“clro”。static final int
ICC 配置文件标记签名:“clrt”。static final int
ICC 配置文件类签名:'spac'。static final int
ICC 配置文件标记签名:“cprt”。static final int
ICC 配置文件标记签名:“crdi”。static final int
ICC 配置文件标签签名:'dmnd'。static final int
ICC 配置文件标记签名:“dmdd”。static final int
ICC 配置文件标签签名:'devs'。static final int
ICC 配置文件类签名:'mntr'。static final int
ICC 配置文件标签签名:'gamt'。static final int
ICC 配置文件颜色空间类型签名:“灰色”。static final int
ICC 配置文件标签签名:“kTRC”。static final int
ICC 配置文件标签签名:“gXYZ”。static final int
ICC 配置文件标签签名:“gXYZ”。static final int
ICC 配置文件标签签名:“gTRC”。static final int
ICC 配置文件标签签名:'head' - 特殊。static final int
ICC 配置文件色彩空间类型签名:“HLS”。static final int
ICC 配置文件颜色空间类型签名:“HSV”。static final int
ICC 配置文件类签名:'scnr'。static final int
ICC 配置文件颜色空间类型签名:'Lab'。static final int
ICC 配置文件类签名:“链接”。static final int
ICC 配置文件标签签名:“lumi”。static final int
ICC 配置文件颜色空间类型签名:“Luv”。static final int
ICC 配置文件标签签名:'meas'。static final int
ICC 配置文件标记签名:'bkpt'。static final int
ICC 配置文件标记签名:“wtpt”。static final int
ICC 配置文件标签签名:“ncl2”。static final int
ICC 配置文件类签名:“nmcl”。static final int
ICC 配置文件类签名:'prtr'。static final int
ICC 配置文件标记签名:'resp'。static final int
ICC 配置文件标记签名:“pre0”。static final int
ICC 配置文件标签签名:'pre1'。static final int
ICC 配置文件标签签名:'pre2'。static final int
ICC 配置文件标签签名:'desc'。static final int
ICC 配置文件标记签名:“pseq”。static final int
ICC 配置文件标记签名:“psd0”。static final int
ICC 配置文件标记签名:“psd1”。static final int
ICC 配置文件标记签名:“psd2”。static final int
ICC 配置文件标记签名:“psd3”。static final int
ICC 配置文件标签签名:“ps2s”。static final int
ICC 配置文件标签签名:“ps2i”。static final int
ICC 配置文件标签签名:“rXYZ”。static final int
ICC 配置文件标签签名:“rXYZ”。static final int
ICC 配置文件标签签名:“rTRC”。static final int
ICC 配置文件颜色空间类型签名:“RGB”。static final int
ICC 配置文件标签签名:'scrd'。static final int
ICC 配置文件标记签名:'scrn'。static final int
ICC 配置文件颜色空间类型签名:“2CLR”。static final int
ICC 配置文件颜色空间类型签名:“3CLR”。static final int
ICC 配置文件色彩空间类型签名:“4CLR”。static final int
ICC 配置文件颜色空间类型签名:“5CLR”。static final int
ICC 配置文件颜色空间类型签名:“6CLR”。static final int
ICC 配置文件颜色空间类型签名:“7CLR”。static final int
ICC 配置文件颜色空间类型签名:“8CLR”。static final int
ICC 配置文件颜色空间类型签名:“9CLR”。static final int
ICC 配置文件色彩空间类型签名:“ACLR”。static final int
ICC 配置文件颜色空间类型签名:“BCLR”。static final int
ICC 配置文件颜色空间类型签名:“CCLR”。static final int
ICC 配置文件色彩空间类型签名:“DCLR”。static final int
ICC 配置文件色彩空间类型签名:“ECLR”。static final int
ICC 配置文件色彩空间类型签名:“FCLR”。static final int
ICC 配置文件标签签名:“技术”。static final int
ICC 配置文件标记签名:'bfd'。static final int
ICC 配置文件标签签名:'vued'。static final int
ICC 配置文件标签签名:“查看”。static final int
ICC 配置文件颜色空间类型签名:“XYZ”。static final int
ICC 配置文件颜色空间类型签名:“YCbr”。static final int
ICC 配置文件颜色空间类型签名:“Yxy”。static final int
ICC 配置文件常量:保留。static final int
ICC Profile Constant:标签类型签名。static final int
ICC 配置文件常量:XYZNumber X。 -
方法总结
修饰符和类型方法描述int
返回颜色空间类型。byte[]
getData()
返回对应于此ICC_Profile
数据的字节数组。byte[]
getData
(int tagSignature) 将配置文件中的特定标记数据元素作为字节数组返回。static ICC_Profile
getInstance
(byte[] data) 构造一个与字节数组中的数据对应的ICC_Profile
对象。static ICC_Profile
getInstance
(int cspace) 构造一个ICC_Profile
对应于ColorSpace
类定义的特定颜色空间之一(例如CS_sRGB
)。static ICC_Profile
构造一个ICC_Profile
对应于InputStream
中的数据。static ICC_Profile
getInstance
(String fileName) 构造一个与文件中的数据对应的ICC_Profile
。int
返回配置文件主要版本。int
返回配置文件次要版本。int
返回此配置文件的“输入”颜色空间中颜色组件的数量。int
返回配置文件连接空间 (PCS) 的颜色空间类型。int
返回配置文件类。protected Object
将反序列化的实例解析为向 CMM 注册的实例。void
setData
(int tagSignature, byte[] tagData) 从字节数组中设置配置文件中的特定标记数据元素。void
将这个ICC_Profile
写入一个OutputStream
。void
将此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配置文件类是抽象的。- 参见:
-
CLASS_NAMEDCOLOR
public static final int CLASS_NAMEDCOLOR配置文件类名为颜色。- 参见:
-
icSigXYZData
public static final int icSigXYZDataICC 配置文件颜色空间类型签名:“XYZ”。- 参见:
-
icSigLabData
public static final int icSigLabDataICC 配置文件颜色空间类型签名:'Lab'。- 参见:
-
icSigLuvData
public static final int icSigLuvDataICC 配置文件颜色空间类型签名:“Luv”。- 参见:
-
icSigYCbCrData
public static final int icSigYCbCrDataICC 配置文件颜色空间类型签名:“YCbr”。- 参见:
-
icSigYxyData
public static final int icSigYxyDataICC 配置文件颜色空间类型签名:“Yxy”。- 参见:
-
icSigRgbData
public static final int icSigRgbDataICC 配置文件颜色空间类型签名:“RGB”。- 参见:
-
icSigGrayData
public static final int icSigGrayDataICC 配置文件颜色空间类型签名:“灰色”。- 参见:
-
icSigHsvData
public static final int icSigHsvDataICC 配置文件颜色空间类型签名:“HSV”。- 参见:
-
icSigHlsData
public static final int icSigHlsDataICC 配置文件色彩空间类型签名:“HLS”。- 参见:
-
icSigCmykData
public static final int icSigCmykDataICC 配置文件色彩空间类型签名:“CMYK”。- 参见:
-
icSigCmyData
public static final int icSigCmyDataICC 配置文件颜色空间类型签名:“CMY”。- 参见:
-
icSigSpace2CLR
public static final int icSigSpace2CLRICC 配置文件颜色空间类型签名:“2CLR”。- 参见:
-
icSigSpace3CLR
public static final int icSigSpace3CLRICC 配置文件颜色空间类型签名:“3CLR”。- 参见:
-
icSigSpace4CLR
public static final int icSigSpace4CLRICC 配置文件色彩空间类型签名:“4CLR”。- 参见:
-
icSigSpace5CLR
public static final int icSigSpace5CLRICC 配置文件颜色空间类型签名:“5CLR”。- 参见:
-
icSigSpace6CLR
public static final int icSigSpace6CLRICC 配置文件颜色空间类型签名:“6CLR”。- 参见:
-
icSigSpace7CLR
public static final int icSigSpace7CLRICC 配置文件颜色空间类型签名:“7CLR”。- 参见:
-
icSigSpace8CLR
public static final int icSigSpace8CLRICC 配置文件颜色空间类型签名:“8CLR”。- 参见:
-
icSigSpace9CLR
public static final int icSigSpace9CLRICC 配置文件颜色空间类型签名:“9CLR”。- 参见:
-
icSigSpaceACLR
public static final int icSigSpaceACLRICC 配置文件色彩空间类型签名:“ACLR”。- 参见:
-
icSigSpaceBCLR
public static final int icSigSpaceBCLRICC 配置文件颜色空间类型签名:“BCLR”。- 参见:
-
icSigSpaceCCLR
public static final int icSigSpaceCCLRICC 配置文件颜色空间类型签名:“CCLR”。- 参见:
-
icSigSpaceDCLR
public static final int icSigSpaceDCLRICC 配置文件色彩空间类型签名:“DCLR”。- 参见:
-
icSigSpaceECLR
public static final int icSigSpaceECLRICC 配置文件色彩空间类型签名:“ECLR”。- 参见:
-
icSigSpaceFCLR
public static final int icSigSpaceFCLRICC 配置文件色彩空间类型签名:“FCLR”。- 参见:
-
icSigInputClass
public static final int icSigInputClassICC 配置文件类签名:'scnr'。- 参见:
-
icSigDisplayClass
public static final int icSigDisplayClassICC 配置文件类签名:'mntr'。- 参见:
-
icSigOutputClass
public static final int icSigOutputClassICC 配置文件类签名:'prtr'。- 参见:
-
icSigLinkClass
public static final int icSigLinkClassICC 配置文件类签名:“链接”。- 参见:
-
icSigAbstractClass
public static final int icSigAbstractClassICC 配置文件类签名:'abst'。- 参见:
-
icSigColorSpaceClass
public static final int icSigColorSpaceClassICC 配置文件类签名:'spac'。- 参见:
-
icSigNamedColorClass
public static final int icSigNamedColorClassICC 配置文件类签名:“nmcl”。- 参见:
-
icPerceptual
public static final int icPerceptualICC 配置文件渲染意图:感知。- 参见:
-
icRelativeColorimetric
public static final int icRelativeColorimetricICC 配置文件渲染意图:RelativeColorimetric。- 参见:
-
icMediaRelativeColorimetric
public static final int icMediaRelativeColorimetricICC 配置文件渲染意图:Media-RelativeColorimetric。- 自从:
- 1.5
- 参见:
-
icSaturation
public static final int icSaturationICC 配置文件渲染意图:饱和度。- 参见:
-
icAbsoluteColorimetric
public static final int icAbsoluteColorimetricICC 配置文件渲染意图:AbsoluteColorimetric。- 参见:
-
icICCAbsoluteColorimetric
public static final int icICCAbsoluteColorimetricICC 配置文件渲染意图:ICC-AbsoluteColorimetric。- 自从:
- 1.5
- 参见:
-
icSigHead
public static final int icSigHeadICC 配置文件标签签名:'head' - 特殊。- 参见:
-
icSigAToB0Tag
public static final int icSigAToB0TagICC 配置文件标签签名:“A2B0”。- 参见:
-
icSigAToB1Tag
public static final int icSigAToB1TagICC 配置文件标签签名:“A2B1”。- 参见:
-
icSigAToB2Tag
public static final int icSigAToB2TagICC 配置文件标签签名:“A2B2”。- 参见:
-
icSigBlueColorantTag
public static final int icSigBlueColorantTagICC 配置文件标签签名:'bXYZ'。- 参见:
-
icSigBlueMatrixColumnTag
public static final int icSigBlueMatrixColumnTagICC 配置文件标签签名:'bXYZ'。- 自从:
- 1.5
- 参见:
-
icSigBlueTRCTag
public static final int icSigBlueTRCTagICC 配置文件标签签名:'bTRC'。- 参见:
-
icSigBToA0Tag
public static final int icSigBToA0TagICC 配置文件标签签名:“B2A0”。- 参见:
-
icSigBToA1Tag
public static final int icSigBToA1TagICC 配置文件标签签名:“B2A1”。- 参见:
-
icSigBToA2Tag
public static final int icSigBToA2TagICC 配置文件标签签名:“B2A2”。- 参见:
-
icSigCalibrationDateTimeTag
public static final int icSigCalibrationDateTimeTagICC 配置文件标签签名:'calt'。- 参见:
-
icSigCharTargetTag
public static final int icSigCharTargetTagICC 配置文件标记签名:“targ”。- 参见:
-
icSigCopyrightTag
public static final int icSigCopyrightTagICC 配置文件标记签名:“cprt”。- 参见:
-
icSigCrdInfoTag
public static final int icSigCrdInfoTagICC 配置文件标记签名:“crdi”。- 参见:
-
icSigDeviceMfgDescTag
public static final int icSigDeviceMfgDescTagICC 配置文件标签签名:'dmnd'。- 参见:
-
icSigDeviceModelDescTag
public static final int icSigDeviceModelDescTagICC 配置文件标记签名:“dmdd”。- 参见:
-
icSigDeviceSettingsTag
public static final int icSigDeviceSettingsTagICC 配置文件标签签名:'devs'。- 参见:
-
icSigGamutTag
public static final int icSigGamutTagICC 配置文件标签签名:'gamt'。- 参见:
-
icSigGrayTRCTag
public static final int icSigGrayTRCTagICC 配置文件标签签名:“kTRC”。- 参见:
-
icSigGreenColorantTag
public static final int icSigGreenColorantTagICC 配置文件标签签名:“gXYZ”。- 参见:
-
icSigGreenMatrixColumnTag
public static final int icSigGreenMatrixColumnTagICC 配置文件标签签名:“gXYZ”。- 自从:
- 1.5
- 参见:
-
icSigGreenTRCTag
public static final int icSigGreenTRCTagICC 配置文件标签签名:“gTRC”。- 参见:
-
icSigLuminanceTag
public static final int icSigLuminanceTagICC 配置文件标签签名:“lumi”。- 参见:
-
icSigMeasurementTag
public static final int icSigMeasurementTagICC 配置文件标签签名:'meas'。- 参见:
-
icSigMediaBlackPointTag
public static final int icSigMediaBlackPointTagICC 配置文件标记签名:'bkpt'。- 参见:
-
icSigMediaWhitePointTag
public static final int icSigMediaWhitePointTagICC 配置文件标记签名:“wtpt”。- 参见:
-
icSigNamedColor2Tag
public static final int icSigNamedColor2TagICC 配置文件标签签名:“ncl2”。- 参见:
-
icSigOutputResponseTag
public static final int icSigOutputResponseTagICC 配置文件标记签名:'resp'。- 参见:
-
icSigPreview0Tag
public static final int icSigPreview0TagICC 配置文件标记签名:“pre0”。- 参见:
-
icSigPreview1Tag
public static final int icSigPreview1TagICC 配置文件标签签名:'pre1'。- 参见:
-
icSigPreview2Tag
public static final int icSigPreview2TagICC 配置文件标签签名:'pre2'。- 参见:
-
icSigProfileDescriptionTag
public static final int icSigProfileDescriptionTagICC 配置文件标签签名:'desc'。- 参见:
-
icSigProfileSequenceDescTag
public static final int icSigProfileSequenceDescTagICC 配置文件标记签名:“pseq”。- 参见:
-
icSigPs2CRD0Tag
public static final int icSigPs2CRD0TagICC 配置文件标记签名:“psd0”。- 参见:
-
icSigPs2CRD1Tag
public static final int icSigPs2CRD1TagICC 配置文件标记签名:“psd1”。- 参见:
-
icSigPs2CRD2Tag
public static final int icSigPs2CRD2TagICC 配置文件标记签名:“psd2”。- 参见:
-
icSigPs2CRD3Tag
public static final int icSigPs2CRD3TagICC 配置文件标记签名:“psd3”。- 参见:
-
icSigPs2CSATag
public static final int icSigPs2CSATagICC 配置文件标签签名:“ps2s”。- 参见:
-
icSigPs2RenderingIntentTag
public static final int icSigPs2RenderingIntentTagICC 配置文件标签签名:“ps2i”。- 参见:
-
icSigRedColorantTag
public static final int icSigRedColorantTagICC 配置文件标签签名:“rXYZ”。- 参见:
-
icSigRedMatrixColumnTag
public static final int icSigRedMatrixColumnTagICC 配置文件标签签名:“rXYZ”。- 自从:
- 1.5
- 参见:
-
icSigRedTRCTag
public static final int icSigRedTRCTagICC 配置文件标签签名:“rTRC”。- 参见:
-
icSigScreeningDescTag
public static final int icSigScreeningDescTagICC 配置文件标签签名:'scrd'。- 参见:
-
icSigScreeningTag
public static final int icSigScreeningTagICC 配置文件标记签名:'scrn'。- 参见:
-
icSigTechnologyTag
public static final int icSigTechnologyTagICC 配置文件标签签名:“技术”。- 参见:
-
icSigUcrBgTag
public static final int icSigUcrBgTagICC 配置文件标记签名:'bfd'。- 参见:
-
icSigViewingCondDescTag
public static final int icSigViewingCondDescTagICC 配置文件标签签名:'vued'。- 参见:
-
icSigViewingConditionsTag
public static final int icSigViewingConditionsTagICC 配置文件标签签名:“查看”。- 参见:
-
icSigChromaticityTag
public static final int icSigChromaticityTagICC 配置文件标签签名:“chrm”。- 参见:
-
icSigChromaticAdaptationTag
public static final int icSigChromaticAdaptationTagICC 配置文件标签签名:'chad'。- 自从:
- 1.5
- 参见:
-
icSigColorantOrderTag
public static final int icSigColorantOrderTagICC 配置文件标记签名:“clro”。- 自从:
- 1.5
- 参见:
-
icSigColorantTableTag
public static final int icSigColorantTableTagICC 配置文件标记签名:“clrt”。- 自从:
- 1.5
- 参见:
-
icHdrSize
public static final int icHdrSizeICC 配置文件头位置:配置文件大小(以字节为单位)。- 参见:
-
icHdrCmmId
public static final int icHdrCmmIdICC 配置文件标题位置:此配置文件的 CMM。- 参见:
-
icHdrVersion
public static final int icHdrVersionICC Profile Header Location:格式版本号。- 参见:
-
icHdrDeviceClass
public static final int icHdrDeviceClassICC 配置文件头位置:配置文件类型。- 参见:
-
icHdrColorSpace
public static final int icHdrColorSpaceICC 配置文件头位置:数据的颜色空间。- 参见:
-
icHdrPcs
public static final int icHdrPcsICC 配置文件标题位置:PCS - XYZ 或仅限实验室。- 参见:
-
icHdrDate
public static final int icHdrDateICC 配置文件标题位置:创建配置文件的日期。- 参见:
-
icHdrMagic
public static final int icHdrMagicICC 配置文件标题位置:icMagicNumber。- 参见:
-
icHdrPlatform
public static final int icHdrPlatformICC 配置文件标题位置:主要平台。- 参见:
-
icHdrFlags
public static final int icHdrFlagsICC 配置文件头位置:各种位设置。- 参见:
-
icHdrManufacturer
public static final int icHdrManufacturerICC 配置文件头位置:设备制造商。- 参见:
-
icHdrModel
public static final int icHdrModelICC 配置文件头位置:设备型号。- 参见:
-
icHdrAttributes
public static final int icHdrAttributesICC 配置文件头位置:设备属性。- 参见:
-
icHdrRenderingIntent
public static final int icHdrRenderingIntentICC 配置文件标题位置:渲染意图。- 参见:
-
icHdrIlluminant
public static final int icHdrIlluminantICC Profile Header 位置:轮廓光源。- 参见:
-
icHdrCreator
public static final int icHdrCreatorICC 配置文件头位置:配置文件创建者。- 参见:
-
icHdrProfileID
public static final int icHdrProfileIDICC 配置文件头位置:配置文件的 ID。- 自从:
- 1.5
- 参见:
-
icTagType
public static final int icTagTypeICC Profile Constant:标签类型签名。- 参见:
-
icTagReserved
public static final int icTagReservedICC 配置文件常量:保留。- 参见:
-
icCurveCount
public static final int icCurveCountICC 配置文件常量:curveType 计数。- 参见:
-
icCurveData
public static final int icCurveDataICC 配置文件常量:curveType 数据。- 参见:
-
icXYZNumberX
public static final int icXYZNumberXICC 配置文件常量:XYZNumber X。- 参见:
-
-
方法详情
-
getInstance
构造一个与字节数组中的数据对应的ICC_Profile
对象。- 参数:
data
- 指定的 ICC Profile 数据- 返回:
-
与指定的
data
数组中的数据对应的ICC_Profile
对象 - 抛出:
IllegalArgumentException
- 如果字节数组不包含有效的 ICC 配置文件数据
-
getInstance
构造一个ICC_Profile
对应于ColorSpace
类定义的特定颜色空间之一(例如CS_sRGB
)。如果 cspace 不是定义的颜色空间之一,则抛出IllegalArgumentException
。- 参数:
cspace
- 要为其创建配置文件的颜色空间类型。指定的类型是ColorSpace
类中定义的颜色空间常量之一。- 返回:
-
与指定的
ColorSpace
类型对应的ICC_Profile
对象 - 抛出:
IllegalArgumentException
- 如果cspace
不是预定义的颜色空间类型之一
-
getInstance
构造一个与文件中的数据对应的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
构造一个ICC_Profile
对应于InputStream
中的数据。如果流不包含有效的 ICC 配置文件数据,此方法将抛出IllegalArgumentException
。如果在读取流时发生 I/O 错误,它会抛出IOException
。- 参数:
s
- 从中读取配置文件数据的输入流- 返回:
-
与指定的
InputStream
中的数据对应的ICC_Profile
对象 - 抛出:
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
将此ICC_Profile
写入文件。- 参数:
fileName
- 将配置文件数据写入的文件- 抛出:
IOException
- 如果无法打开文件进行写入或写入文件时发生 I/O 错误
-
write
将这个ICC_Profile
写入一个OutputStream
。- 参数:
s
- 将配置文件数据写入的流- 抛出:
IOException
- 如果在写入流时发生 I/O 错误
-
getData
public byte[] getData()返回对应于此ICC_Profile
数据的字节数组。- 返回:
- 包含配置文件数据的字节数组
- 参见:
-
getData
public byte[] getData(int tagSignature) 将配置文件中的特定标记数据元素作为字节数组返回。元素由 ICC 规范中定义的签名标识。签名 icSigHead 可用于获取标头。此方法对于需要直接访问配置文件数据的高级应用程序很有用。- 参数:
tagSignature
- 您要获取的数据元素的 ICC 标记签名- 返回:
-
包含标记数据元素的字节数组。如果指定的标签不存在,则返回
null
。 - 参见:
-
setData
public void setData(int tagSignature, byte[] tagData) 从字节数组中设置配置文件中的特定标记数据元素。该数组应包含格式对应于 ICC 规范第 10 节中定义的tagSignature
的数据。此方法对于需要直接访问配置文件数据的高级应用程序很有用。- 参数:
tagSignature
- 要设置的数据元素的 ICC 标记签名tagData
- 为指定标签签名设置的数据- 抛出:
IllegalArgumentException
- 如果tagSignature
不是 ICC 规范中定义的签名。IllegalArgumentException
- 如果tagData
数组的内容不能被解释为有效的标签数据,对应于tagSignature
- 参见:
-
getNumComponents
public int getNumComponents()返回此配置文件的“输入”颜色空间中颜色组件的数量。例如,如果此配置文件的颜色空间类型为TYPE_RGB
,则此方法将返回 3。- 返回:
- 配置文件的输入颜色空间中颜色组件的数量
- 抛出:
ProfileDataException
- 如果配置文件中的颜色空间无效
-
readResolve
将反序列化的实例解析为向 CMM 注册的实例。- 返回:
- 向 CMM 注册的配置文件的 ICC_Profile 对象
- 抛出:
ObjectStreamException
- 从未抛出,但由序列化规范强制执行- 自从:
- 1.3
-