所有类


java.awt.color
类 ICC_Profile

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 intCLASS_ABSTRACT
          Profile 类是抽象的。
static intCLASS_COLORSPACECONVERSION
          Profile 类是颜色空间变换。
static intCLASS_DEVICELINK
          Profile 类是设备链接。
static intCLASS_DISPLAY
          Profile 类是显示。
static intCLASS_INPUT
          Profile 类是输入。
static intCLASS_NAMEDCOLOR
          Profile 类是指定的颜色。
static intCLASS_OUTPUT
          Profile 类是输出。
static inticAbsoluteColorimetric
          ICC 配置文件呈现目的:AbsoluteColorimetric。
static inticCurveCount
          ICC 配置文件常量:curveType 计数。
static inticCurveData
          ICC 配置文件常量:curveType 数据。
static inticHdrAttributes
          ICC 配置文件头位置:设备属性。
static inticHdrCmmId
          ICC 配置文件头位置:此配置文件的 CMM。
static inticHdrColorSpace
          ICC 配置文件头位置:数据的颜色空间。
static inticHdrCreator
          ICC 配置文件头位置:配置文件创建者。
static inticHdrDate
          ICC 配置文件头位置:创建的日期配置文件。
static inticHdrDeviceClass
          ICC 配置文件头位置:配置文件类型。
static inticHdrFlags
          ICC 配置文件头位置:各种位设置。
static inticHdrIlluminant
          ICC 配置文件头位置:配置文件光源。
static inticHdrMagic
          ICC 配置文件头位置:icMagicNumber。
static inticHdrManufacturer
          ICC 配置文件头位置:设备制造商。
static inticHdrModel
          ICC 配置文件头位置:设备型号。
static inticHdrPcs
          ICC 配置文件头位置:PCS - XYZ 或 Lab。
static inticHdrPlatform
          ICC 配置文件头位置:原始平台。
static inticHdrProfileID
          ICC 配置文件头位置:配置文件的 ID。
static inticHdrRenderingIntent
          ICC 配置文件头位置:呈现目的。
static inticHdrSize
          ICC 配置文件头位置:以字节为单位的配置文件的大小。
static inticHdrVersion
          ICC 配置文件头位置:格式版本号。
static inticICCAbsoluteColorimetric
          ICC 配置文件呈现目的:ICC-AbsoluteColorimetric。
static inticMediaRelativeColorimetric
          ICC 配置文件呈现目的:Media-RelativeColorimetric。
static inticPerceptual
          ICC 配置文件呈现目的:Perceptual。
static inticRelativeColorimetric
          ICC 配置文件呈现目的:RelativeColorimetric。
static inticSaturation
          ICC 配置文件呈现目的:Saturation。
static inticSigAbstractClass
          ICC Profile 类签名:'abst'。
static inticSigAToB0Tag
          ICC 配置文件标记签名:'A2B0'。
static inticSigAToB1Tag
          ICC 配置文件标记签名:'A2B1'。
static inticSigAToB2Tag
          ICC 配置文件标记签名:'A2B2'。
static inticSigBlueColorantTag
          ICC 配置文件标记签名:'bXYZ'。
static inticSigBlueMatrixColumnTag
          ICC 配置文件标记签名:'bXYZ'。
static inticSigBlueTRCTag
          ICC 配置文件标记签名:'bTRC'。
static inticSigBToA0Tag
          ICC 配置文件标记签名:'B2A0'。
static inticSigBToA1Tag
          ICC 配置文件标记签名:'B2A1'。
static inticSigBToA2Tag
          ICC 配置文件标记签名:'B2A2'。
static inticSigCalibrationDateTimeTag
          ICC 配置文件标记签名:'calt'。
static inticSigCharTargetTag
          ICC 配置文件标记签名:'targ'。
static inticSigChromaticAdaptationTag
          ICC 配置文件标记签名:'chad'。
static inticSigChromaticityTag
          ICC 配置文件标记签名:'chrm'。
static inticSigCmyData
          ICC 配置文件颜色空间类型签名:'CMY '。
static inticSigCmykData
          ICC 配置文件颜色空间类型签名:'CMYK'。
static inticSigColorantOrderTag
          ICC 配置文件标记签名:'clro'。
static inticSigColorantTableTag
          ICC 配置文件标记签名:'clrt'。
static inticSigColorSpaceClass
          ICC Profile 类签名:'spac'。
static inticSigCopyrightTag
          ICC 配置文件标记签名:'cprt'。
static inticSigCrdInfoTag
          ICC 配置文件标记签名:'crdi'。
static inticSigDeviceMfgDescTag
          ICC 配置文件标记签名:'dmnd'。
static inticSigDeviceModelDescTag
          ICC 配置文件标记签名:'dmdd'。
static inticSigDeviceSettingsTag
          ICC 配置文件标记签名:'devs'。
static inticSigDisplayClass
          ICC Profile 类签名:'mntr'。
static inticSigGamutTag
          ICC 配置文件标记签名:'gamt'。
static inticSigGrayData
          ICC 配置文件颜色空间类型签名:'GRAY'。
static inticSigGrayTRCTag
          ICC 配置文件标记签名:'kTRC'。
static inticSigGreenColorantTag
          ICC 配置文件标记签名:'gXYZ'。
static inticSigGreenMatrixColumnTag
          ICC 配置文件标记签名:'gXYZ'。
static inticSigGreenTRCTag
          ICC 配置文件标记签名:'gTRC'。
static inticSigHead
          ICC 配置文件标记签名:'head' - 专用。
static inticSigHlsData
          ICC 配置文件颜色空间类型签名:'HLS'。
static inticSigHsvData
          ICC 配置文件颜色空间类型签名:'HSV'。
static inticSigInputClass
          ICC Profile 类签名:'scnr'。
static inticSigLabData
          ICC 配置文件颜色空间类型签名:'Lab '。
static inticSigLinkClass
          ICC Profile 类签名:'link'。
static inticSigLuminanceTag
          ICC 配置文件标记签名:'lumi'。
static inticSigLuvData
          ICC 配置文件颜色空间类型签名:'Luv '。
static inticSigMeasurementTag
          ICC 配置文件标记签名:'meas'。
static inticSigMediaBlackPointTag
          ICC 配置文件标记签名:'bkpt'。
static inticSigMediaWhitePointTag
          ICC 配置文件标记签名:'wtpt'。
static inticSigNamedColor2Tag
          ICC 配置文件标记签名:'ncl2'。
static inticSigNamedColorClass
          ICC Profile 类签名:'nmcl'。
static inticSigOutputClass
          ICC Profile 类签名:'prtr'。
static inticSigOutputResponseTag
          ICC 配置文件标记签名:'resp'。
static inticSigPreview0Tag
          ICC 配置文件标记签名:'pre0'。
static inticSigPreview1Tag
          ICC 配置文件标记签名:'pre1'。
static inticSigPreview2Tag
          ICC 配置文件标记签名:'pre2'。
static inticSigProfileDescriptionTag
          ICC 配置文件标记签名:'desc'。
static inticSigProfileSequenceDescTag
          ICC 配置文件标记签名:'pseq'。
static inticSigPs2CRD0Tag
          ICC 配置文件标记签名:'psd0'。
static inticSigPs2CRD1Tag
          ICC 配置文件标记签名:'psd1'。
static inticSigPs2CRD2Tag
          ICC 配置文件标记签名:'psd2'。
static inticSigPs2CRD3Tag
          ICC 配置文件标记签名:'psd3'。
static inticSigPs2CSATag
          ICC 配置文件标记签名:'ps2s'。
static inticSigPs2RenderingIntentTag
          ICC 配置文件标记签名:'ps2i'。
static inticSigRedColorantTag
          ICC 配置文件标记签名:'rXYZ'。
static inticSigRedMatrixColumnTag
          ICC 配置文件标记签名:'rXYZ'。
static inticSigRedTRCTag
          ICC 配置文件标记签名:'rTRC'。
static inticSigRgbData
          ICC 配置文件颜色空间类型签名:'RGB '。
static inticSigScreeningDescTag
          ICC 配置文件标记签名:'scrd'。
static inticSigScreeningTag
          ICC 配置文件标记签名:'scrn'。
static inticSigSpace2CLR
          ICC 配置文件颜色空间类型签名:'2CLR'。
static inticSigSpace3CLR
          ICC 配置文件颜色空间类型签名:'3CLR'。
static inticSigSpace4CLR
          ICC 配置文件颜色空间类型签名:'4CLR'。
static inticSigSpace5CLR
          ICC 配置文件颜色空间类型签名:'5CLR'。
static inticSigSpace6CLR
          ICC 配置文件颜色空间类型签名:'6CLR'。
static inticSigSpace7CLR
          ICC 配置文件颜色空间类型签名:'7CLR'。
static inticSigSpace8CLR
          ICC 配置文件颜色空间类型签名:'8CLR'。
static inticSigSpace9CLR
          ICC 配置文件颜色空间类型签名:'9CLR'。
static inticSigSpaceACLR
          ICC 配置文件颜色空间类型签名:'ACLR'。
static inticSigSpaceBCLR
          ICC 配置文件颜色空间类型签名:'BCLR'。
static inticSigSpaceCCLR
          ICC 配置文件颜色空间类型签名:'CCLR'。
static inticSigSpaceDCLR
          ICC 配置文件颜色空间类型签名:'DCLR'。
static inticSigSpaceECLR
          ICC 配置文件颜色空间类型签名:'ECLR'。
static inticSigSpaceFCLR
          ICC 配置文件颜色空间类型签名:'FCLR'。
static inticSigTechnologyTag
          ICC 配置文件标记签名:'tech'。
static inticSigUcrBgTag
          ICC 配置文件标记签名:'bfd '。
static inticSigViewingCondDescTag
          ICC 配置文件标记签名:'vued'。
static inticSigViewingConditionsTag
          ICC 配置文件标记签名:'view'。
static inticSigXYZData
          ICC 配置文件颜色空间类型签名:'XYZ '。
static inticSigYCbCrData
          ICC 配置文件颜色空间类型签名:'YCbr'。
static inticSigYxyData
          ICC 配置文件颜色空间类型签名:'Yxy '。
static inticTagReserved
          ICC 配置文件常量:保留。
static inticTagType
          ICC 配置文件常量:标记类型 signaturE。
static inticXYZNumberX
          ICC 配置文件常量:XYZNumber X。
 
方法摘要
protected  voidfinalize()
          释放与 ICC_Profile 对象相关的资源。
 intgetColorSpaceType()
          返回颜色空间类型。
 byte[]getData()
          返回与 ICC_Profile 数据相对应的 byte 数组。
 byte[]getData(int tagSignature)
          从配置文件中返回包含特定标记数据元素的 byte 数组。
static ICC_ProfilegetInstance(byte[] data)
          构造一个与 byte 数组中的数据相对应的 ICC_Profile 对象。
static ICC_ProfilegetInstance(InputStream s)
          构造一个与 InputStream 中的数据相对应的 ICC_Profile。
static ICC_ProfilegetInstance(int cspace)
          构造一个与 ColorSpace 类所定义的指定颜色空间之一(如 CS_sRGB)相对应的 ICC_Profile。
static ICC_ProfilegetInstance(String fileName)
          构造一个与文件中的数据相对应的 ICC_Profile。
 intgetMajorVersion()
          返回配置文件的主版本号。
 intgetMinorVersion()
          返回配置文件的次版本号。
 intgetNumComponents()
          返回配置文件的“输入”颜色空间中的颜色分量数。
 intgetPCSType()
          返回配置文件连接空间 (PCS) 的颜色空间类型。
 intgetProfileClass()
          返回配置文件类。
protected  ObjectreadResolve()
          解析将被反序列化为用 CMM 注册的实例的实例。
 voidsetData(int tagSignature, byte[] tagData)
          从一个 byte 数组中设置配置文件中的特定标记数据元素。
 voidwrite(OutputStream s)
          将 ICC_Profile 写入一个 OutputStream。
 voidwrite(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 类是指定的颜色。

另请参见:
常量字段值