java.lang.Object java.awt.color.ICC_Profile
public class ICC_Profile
与设备无关和设备相关颜色空间的颜色配置文件数据表示形式,该表示形式基于国际色彩联盟规范 ICC.1:2001-12,颜色配置文件的文件格式(请参阅 http://www.color.org)。
可从适当的 ICC_Profile 构造 ICC_ColorSpace 对象。通常,一个 ICC_ColorSpace 与一个 ICC 配置文件相关联,该配置文件可以是输入、显示或输出配置文件(请参阅 ICC 规范)。还有设备链接、抽象、颜色空间转换和指定的颜色配置文件。这些配置文件在标记颜色和图像方面用处不大,但在其他方面很有用(特别是设备链接配置文件能够提高从一台设备的颜色空间向另一台设备颜色空间进行转换的性能)。
ICC 配置文件表示从配置文件(如监视器)的颜色空间到配置文件连接空间 (PCS) 的转换。用于标记图像或颜色的相关配置文件有一个 PCS,该 PCS 是在 ICC 配置文件格式规范中定义的设备无关空间(一个 CIEXYZ 空间和一个 CIELab 空间)之一。大多数相关的配置文件都具有可逆的转换或显式指定的双向转换。
ICC_ColorSpace
,
序列化表格
字段摘要 | |
---|---|
static int |
CLASS_ABSTRACT Profile 类是抽象。 |
static int |
CLASS_COLORSPACECONVERSION Profile 类是颜色空间变换。 |
static int |
CLASS_DEVICELINK Profile 类是设备链接。 |
static int |
CLASS_DISPLAY Profile 类是显示。 |
static int |
CLASS_INPUT Profile 类是输入。 |
static int |
CLASS_NAMEDCOLOR Profile 类是指定的颜色。 |
static int |
CLASS_OUTPUT Profile 类是输出。 |
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 配置文件呈现目的:Perceptual。 |
static int |
icRelativeColorimetric ICC 配置文件呈现目的:RelativeColorimetric。 |
static int |
icSaturation ICC 配置文件呈现目的:Saturation。 |
static int |
icSigAbstractClass ICC Profile 类签名:'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 Profile 类签名:'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 配置文件标记签名:'devs'。 |
static int |
icSigDisplayClass ICC Profile 类签名:'mntr'。 |
static int |
icSigGamutTag ICC 配置文件标记签名:'gamt'。 |
static int |
icSigGrayData ICC 配置文件颜色空间类型签名:'GRAY'。 |
static int |
icSigGrayTRCTag ICC 配置文件标记签名:'kTRC'。 |
static int |
icSigGreenColorantTag ICC 配置文件标记签名:'gXYZ'。 |
static int |
icSigGreenMatrixColumnTag ICC 配置文件标记签名:'gXYZ'。 |
static int |
icSigGreenTRCTag ICC 配置文件标记签名:'gTRC'。 |
static int |
icSigHead ICC 配置文件标记签名:'head' - 专用。 |
static int |
icSigHlsData ICC 配置文件颜色空间类型签名:'HLS'。 |
static int |
icSigHsvData ICC 配置文件颜色空间类型签名:'HSV'。 |
static int |
icSigInputClass ICC Profile 类签名:'scnr'。 |
static int |
icSigLabData ICC 配置文件颜色空间类型签名:'Lab '。 |
static int |
icSigLinkClass ICC Profile 类签名:'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 Profile 类签名:'nmcl'。 |
static int |
icSigOutputClass ICC Profile 类签名:'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 配置文件标记签名:'tech'。 |
static int |
icSigUcrBgTag ICC 配置文件标记签名:'bfd '。 |
static int |
icSigViewingCondDescTag ICC 配置文件标记签名:'vued'。 |
static int |
icSigViewingConditionsTag ICC 配置文件标记签名:'view'。 |
static int |
icSigXYZData ICC 配置文件颜色空间类型签名:'XYZ '。 |
static int |
icSigYCbCrData ICC 配置文件颜色空间类型签名:'YCbr'。 |
static int |
icSigYxyData ICC 配置文件颜色空间类型签名:'Yxy '。 |
static int |
icTagReserved ICC 配置文件常量:保留。 |
static int |
icTagType ICC 配置文件常量:标记类型 signaturE。 |
static int |
icXYZNumberX ICC 配置文件常量:XYZNumber X。 |
方法摘要 | |
---|---|
protected void |
finalize() 释放与 ICC_Profile 对象关联的资源。 |
int |
getColorSpaceType() 返回颜色空间类型。 |
byte[] |
getData() 返回与 ICC_Profile 数据相对应的 byte 数组。 |
byte[] |
getData(int tagSignature) 从配置文件中返回包含特定标记数据元素的 byte 数组。 |
static ICC_Profile |
getInstance(byte[] data) 构造一个与 byte 数组中的数据相对应的 ICC_Profile 对象。 |
static ICC_Profile |
getInstance(InputStream s) 构造一个与 InputStream 中的数据相对应的 ICC_Profile。 |
static ICC_Profile |
getInstance(int cspace) 构造一个与 ColorSpace 类所定义的指定颜色空间之一(如 CS_sRGB)相对应的 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) 从一个 byte 数组中设置配置文件中的特定标记数据元素。 |
void |
write(OutputStream s) 将 ICC_Profile 写入一个 OutputStream。 |
void |
write(String fileName) 将此 ICC_Profile 写入一个文件。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
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