java.awt.color

异常
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 配置文件表示从配置文件(如监视器)的颜色空间到配置文件连接空间 (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
 

字段详细信息

CLASS_INPUT

public static final int CLASS_INPUT
Profile 类是输入。

另请参见:
常量字段值

CLASS_DISPLAY

public static final int CLASS_DISPLAY
Profile 类是显示。

另请参见:
常量字段值

CLASS_OUTPUT

public static final int CLASS_OUTPUT
Profile 类是输出。

另请参见:
常量字段值

CLASS_DEVICELINK

public static final int CLASS_DEVICELINK
Profile 类是设备链接。

另请参见:
常量字段值

CLASS_COLORSPACECONVERSION

public static final int CLASS_COLORSPACECONVERSION
Profile 类是颜色空间变换。

另请参见:
常量字段值

CLASS_ABSTRACT

public static final int CLASS_ABSTRACT
Profile 类是抽象。

另请参见:
常量字段值

CLASS_NAMEDCOLOR

public static final int CLASS_NAMEDCOLOR
Profile 类是指定的颜色。

另请参见:
常量字段值

icSigXYZData

public static final int icSigXYZData
ICC 配置文件颜色空间类型签名:'XYZ '。

另请参见:
常量字段值

icSigLabData

public static final int icSigLabData
ICC 配置文件颜色空间类型签名:'Lab '。

另请参见:
常量字段值

icSigLuvData

public static final int icSigLuvData
ICC 配置文件颜色空间类型签名:'Luv '。

另请参见:
常量字段值

icSigYCbCrData

public static final int icSigYCbCrData
ICC 配置文件颜色空间类型签名:'YCbr'。

另请参见:
常量字段值

icSigYxyData

public static final int icSigYxyData
ICC 配置文件颜色空间类型签名:'Yxy '。

另请参见: