返回介绍

java.awt.color 类 ICC_Profile

发布于 2019-10-04 09:50:05 字数 55824 浏览 980 评论 0 收藏 0

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 , 序列化表格

字段摘要
staticintCLASS_ABSTRACT

Profile 类是抽象的。

staticintCLASS_COLORSPACECONVERSION

Profile 类是颜色空间变换。

staticintCLASS_DEVICELINK

Profile 类是设备链接。

staticintCLASS_DISPLAY

Profile 类是显示。

staticintCLASS_INPUT

Profile 类是输入。

staticintCLASS_NAMEDCOLOR

Profile 类是指定的颜色。

staticintCLASS_OUTPUT

Profile 类是输出。

staticinticAbsoluteColorimetric

ICC 配置文件呈现目的:AbsoluteColorimetric。

staticinticCurveCount

ICC 配置文件常量:curveType 计数。

staticinticCurveData

ICC 配置文件常量:curveType 数据。

staticinticHdrAttributes

ICC 配置文件头位置:设备属性。

staticinticHdrCmmId

ICC 配置文件头位置:此配置文件的 CMM。

staticinticHdrColorSpace

ICC 配置文件头位置:数据的颜色空间。

staticinticHdrCreator

ICC 配置文件头位置:配置文件创建者。

staticinticHdrDate

ICC 配置文件头位置:创建的日期配置文件。

staticinticHdrDeviceClass

ICC 配置文件头位置:配置文件类型。

staticinticHdrFlags

ICC 配置文件头位置:各种位设置。

staticinticHdrIlluminant

ICC 配置文件头位置:配置文件光源。

staticinticHdrMagic

ICC 配置文件头位置:icMagicNumber。

staticinticHdrManufacturer

ICC 配置文件头位置:设备制造商。

staticinticHdrModel

ICC 配置文件头位置:设备型号。

staticinticHdrPcs

ICC 配置文件头位置:PCS - XYZ 或 Lab。

staticinticHdrPlatform

ICC 配置文件头位置:原始平台。

staticinticHdrProfileID

ICC 配置文件头位置:配置文件的 ID。

staticinticHdrRenderingIntent

ICC 配置文件头位置:呈现目的。

staticinticHdrSize

ICC 配置文件头位置:以字节为单位的配置文件的大小。

staticinticHdrVersion

ICC 配置文件头位置:格式版本号。

staticinticICCAbsoluteColorimetric

ICC 配置文件呈现目的:ICC-AbsoluteColorimetric。

staticinticMediaRelativeColorimetric

ICC 配置文件呈现目的:Media-RelativeColorimetric。

staticinticPerceptual

ICC 配置文件呈现目的:Perceptual。

staticinticRelativeColorimetric

ICC 配置文件呈现目的:RelativeColorimetric。

staticinticSaturation

ICC 配置文件呈现目的:Saturation。

staticinticSigAbstractClass

ICC Profile 类签名:'abst'。

staticinticSigAToB0Tag

ICC 配置文件标记签名:'A2B0'。

staticinticSigAToB1Tag

ICC 配置文件标记签名:'A2B1'。

staticinticSigAToB2Tag

ICC 配置文件标记签名:'A2B2'。

staticinticSigBlueColorantTag

ICC 配置文件标记签名:'bXYZ'。

staticinticSigBlueMatrixColumnTag

ICC 配置文件标记签名:'bXYZ'。

staticinticSigBlueTRCTag

ICC 配置文件标记签名:'bTRC'。

staticinticSigBToA0Tag

ICC 配置文件标记签名:'B2A0'。

staticinticSigBToA1Tag

ICC 配置文件标记签名:'B2A1'。

staticinticSigBToA2Tag

ICC 配置文件标记签名:'B2A2'。

staticinticSigCalibrationDateTimeTag

ICC 配置文件标记签名:'calt'。

staticinticSigCharTargetTag

ICC 配置文件标记签名:'targ'。

staticinticSigChromaticAdaptationTag

ICC 配置文件标记签名:'chad'。

staticinticSigChromaticityTag

ICC 配置文件标记签名:'chrm'。

staticinticSigCmyData

ICC 配置文件颜色空间类型签名:'CMY '。

staticinticSigCmykData

ICC 配置文件颜色空间类型签名:'CMYK'。

staticinticSigColorantOrderTag

ICC 配置文件标记签名:'clro'。

staticinticSigColorantTableTag

ICC 配置文件标记签名:'clrt'。

staticinticSigColorSpaceClass

ICC Profile 类签名:'spac'。

staticinticSigCopyrightTag

ICC 配置文件标记签名:'cprt'。

staticinticSigCrdInfoTag

ICC 配置文件标记签名:'crdi'。

staticinticSigDeviceMfgDescTag

ICC 配置文件标记签名:'dmnd'。

staticinticSigDeviceModelDescTag

ICC 配置文件标记签名:'dmdd'。

staticinticSigDeviceSettingsTag

ICC 配置文件标记签名:'devs'。

staticinticSigDisplayClass

ICC Profile 类签名:'mntr'。

staticinticSigGamutTag

ICC 配置文件标记签名:'gamt'。

staticinticSigGrayData

ICC 配置文件颜色空间类型签名:'GRAY'。

staticinticSigGrayTRCTag

ICC 配置文件标记签名:'kTRC'。

staticinticSigGreenColorantTag

ICC 配置文件标记签名:'gXYZ'。

staticinticSigGreenMatrixColumnTag

ICC 配置文件标记签名:'gXYZ'。

staticinticSigGreenTRCTag

ICC 配置文件标记签名:'gTRC'。

staticinticSigHead

ICC 配置文件标记签名:'head' - 专用。

staticinticSigHlsData

ICC 配置文件颜色空间类型签名:'HLS'。

staticinticSigHsvData

ICC 配置文件颜色空间类型签名:'HSV'。

staticinticSigInputClass

ICC Profile 类签名:'scnr'。

staticinticSigLabData

ICC 配置文件颜色空间类型签名:'Lab '。

staticinticSigLinkClass

ICC Profile 类签名:'link'。

staticinticSigLuminanceTag

ICC 配置文件标记签名:'lumi'。

staticinticSigLuvData

ICC 配置文件颜色空间类型签名:'Luv '。

staticinticSigMeasurementTag

ICC 配置文件标记签名:'meas'。

staticinticSigMediaBlackPointTag

ICC 配置文件标记签名:'bkpt'。

staticinticSigMediaWhitePointTag

ICC 配置文件标记签名:'wtpt'。

staticinticSigNamedColor2Tag

ICC 配置文件标记签名:'ncl2'。

staticinticSigNamedColorClass

ICC Profile 类签名:'nmcl'。

staticinticSigOutputClass

ICC Profile 类签名:'prtr'。

staticinticSigOutputResponseTag

ICC 配置文件标记签名:'resp'。

staticinticSigPreview0Tag

ICC 配置文件标记签名:'pre0'。

staticinticSigPreview1Tag

ICC 配置文件标记签名:'pre1'。

staticinticSigPreview2Tag

ICC 配置文件标记签名:'pre2'。

staticinticSigProfileDescriptionTag

ICC 配置文件标记签名:'desc'。

staticinticSigProfileSequenceDescTag

ICC 配置文件标记签名:'pseq'。

staticinticSigPs2CRD0Tag

ICC 配置文件标记签名:'psd0'。

staticinticSigPs2CRD1Tag

ICC 配置文件标记签名:'psd1'。

staticinticSigPs2CRD2Tag

ICC 配置文件标记签名:'psd2'。

staticinticSigPs2CRD3Tag

ICC 配置文件标记签名:'psd3'。

staticinticSigPs2CSATag

ICC 配置文件标记签名:'ps2s'。

staticinticSigPs2RenderingIntentTag

ICC 配置文件标记签名:'ps2i'。

staticinticSigRedColorantTag

ICC 配置文件标记签名:'rXYZ'。

staticinticSigRedMatrixColumnTag

ICC 配置文件标记签名:'rXYZ'。

staticinticSigRedTRCTag

ICC 配置文件标记签名:'rTRC'。

staticinticSigRgbData

ICC 配置文件颜色空间类型签名:'RGB '。

staticinticSigScreeningDescTag

ICC 配置文件标记签名:'scrd'。

staticinticSigScreeningTag

ICC 配置文件标记签名:'scrn'。

staticinticSigSpace2CLR

ICC 配置文件颜色空间类型签名:'2CLR'。

staticinticSigSpace3CLR

ICC 配置文件颜色空间类型签名:'3CLR'。

staticinticSigSpace4CLR

ICC 配置文件颜色空间类型签名:'4CLR'。

staticinticSigSpace5CLR

ICC 配置文件颜色空间类型签名:'5CLR'。

staticinticSigSpace6CLR

ICC 配置文件颜色空间类型签名:'6CLR'。

staticinticSigSpace7CLR

ICC 配置文件颜色空间类型签名:'7CLR'。

staticinticSigSpace8CLR

ICC 配置文件颜色空间类型签名:'8CLR'。

staticinticSigSpace9CLR

ICC 配置文件颜色空间类型签名:'9CLR'。

staticinticSigSpaceACLR

ICC 配置文件颜色空间类型签名:'ACLR'。

staticinticSigSpaceBCLR

ICC 配置文件颜色空间类型签名:'BCLR'。

staticinticSigSpaceCCLR

ICC 配置文件颜色空间类型签名:'CCLR'。

staticinticSigSpaceDCLR

ICC 配置文件颜色空间类型签名:'DCLR'。

staticinticSigSpaceECLR

ICC 配置文件颜色空间类型签名:'ECLR'。

staticinticSigSpaceFCLR

ICC 配置文件颜色空间类型签名:'FCLR'。

staticinticSigTechnologyTag

ICC 配置文件标记签名:'tech'。

staticinticSigUcrBgTag

ICC 配置文件标记签名:'bfd '。

staticinticSigViewingCondDescTag

ICC 配置文件标记签名:'vued'。

staticinticSigViewingConditionsTag

ICC 配置文件标记签名:'view'。

staticinticSigXYZData

ICC 配置文件颜色空间类型签名:'XYZ '。

staticinticSigYCbCrData

ICC 配置文件颜色空间类型签名:'YCbr'。

staticinticSigYxyData

ICC 配置文件颜色空间类型签名:'Yxy '。

staticinticTagReserved

ICC 配置文件常量:保留。

staticinticTagType

ICC 配置文件常量:标记类型 signaturE。

staticinticXYZNumberX

ICC 配置文件常量:XYZNumber X。

方法摘要
protected voidfinalize()

释放与 ICC_Profile 对象相关的资源。

intgetColorSpaceType()

返回颜色空间类型。

byte[]getData()

返回与 ICC_Profile 数据相对应的 byte 数组。

byte[]getData(inttagSignature)

从配置文件中返回包含特定标记数据元素的 byte 数组。

staticICC_ProfilegetInstance(byte[]data)

构造一个与 byte 数组中的数据相对应的 ICC_Profile 对象。

staticICC_ProfilegetInstance(InputStreams)

构造一个与 InputStream 中的数据相对应的 ICC_Profile。

staticICC_ProfilegetInstance(intcspace)

构造一个与 ColorSpace 类所定义的指定颜色空间之一(如 CS_sRGB)相对应的 ICC_Profile。

staticICC_ProfilegetInstance(StringfileName)

构造一个与文件中的数据相对应的 ICC_Profile。

intgetMajorVersion()

返回配置文件的主版本号。

intgetMinorVersion()

返回配置文件的次版本号。

intgetNumComponents()

返回配置文件的“输入”颜色空间中的颜色分量数。

intgetPCSType()

返回配置文件连接空间 (PCS) 的颜色空间类型。

intgetProfileClass()

返回配置文件类。

protected ObjectreadResolve()

解析将被反序列化为用 CMM 注册的实例的实例。

voidsetData(inttagSignature, byte[]tagData)

从一个 byte 数组中设置配置文件中的特定标记数据元素。

voidwrite(OutputStreams)

将 ICC_Profile 写入一个 OutputStream。

voidwrite(StringfileName)

将 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 '。
另请参见:
常量字段值

icSigRgbData

public static final int icSigRgbData
ICC 配置文件颜色空间类型签名:'RGB '。
另请参见:
常量字段值

icSigGrayData

public static final int icSigGrayData
ICC 配置文件颜色空间类型签名:'GRAY'。
另请参见:
常量字段值

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 Profile 类签名:'scnr'。
另请参见:
常量字段值

icSigDisplayClass

public static final int icSigDisplayClass
ICC Profile 类签名:'mntr'。
另请参见:
常量字段值

icSigOutputClass

public static final int icSigOutputClass
ICC Profile 类签名:'prtr'。
另请参见:
常量字段值

icSigLinkClass

public static final int icSigLinkClass
ICC Profile 类签名:'link'。
另请参见:
常量字段值

icSigAbstractClass

public static final int icSigAbstractClass
ICC Profile 类签名:'abst'。
另请参见:
常量字段值

icSigColorSpaceClass

public static final int icSigColorSpaceClass
ICC Profile 类签名:'spac'。
另请参见:
常量字段值

icSigNamedColorClass

public static final int icSigNamedColorClass
ICC Profile 类签名:'nmcl'。
另请参见:
常量字段值

icPerceptual

public static final int icPerceptual
ICC 配置文件呈现目的:Perceptual。
另请参见:
常量字段值

icRelativeColorimetric

public static final int icRelativeColorimetric
ICC 配置文件呈现目的:RelativeColorimetric。
另请参见:
常量字段值

icMediaRelativeColorimetric

public static final int icMediaRelativeColorimetric
ICC 配置文件呈现目的:Media-RelativeColorimetric。
另请参见:
常量字段值

icSaturation

public static final int icSaturation
ICC 配置文件呈现目的:Saturation。
另请参见:
常量字段值

icAbsoluteColorimetric

public static final int icAbsoluteColorimetric
ICC 配置文件呈现目的:AbsoluteColorimetric。
另请参见:
常量字段值

icICCAbsoluteColorimetric

public static final int icICCAbsoluteColorimetric
ICC 配置文件呈现目的:ICC-AbsoluteColorimetric。
另请参见:
常量字段值

icSigHead

public static final int icSigHead
ICC 配置文件标记签名:'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'。
另请参见:
常量字段值

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 配置文件标记签名:'crdi'。
另请参见:
常量字段值

icSigDeviceMfgDescTag

public static final int icSigDeviceMfgDescTag
ICC 配置文件标记签名:'dmnd'。
另请参见:
常量字段值

icSigDeviceModelDescTag

public static final int icSigDeviceModelDescTag
ICC 配置文件标记签名:'dmdd'。
另请参见:
常量字段值

icSigDeviceSettingsTag

public static final int icSigDeviceSettingsTag
ICC 配置文件标记签名:'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'。
另请参见:
常量字段值

icSigGreenTRCTag

public static final int icSigGreenTRCTag
ICC 配置文件标记签名:'gTRC'。
另请参见:
常量字段值

icSigLuminanceTag

public static final int icSigLuminanceTag
ICC 配置文件标记签名:'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'。
另请参见:
常量字段值

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 配置文件标记签名:'tech'。
另请参见:
常量字段值

icSigUcrBgTag

public static final int icSigUcrBgTag
ICC 配置文件标记签名:'bfd '。
另请参见:
常量字段值

icSigViewingCondDescTag

public static final int icSigViewingCondDescTag
ICC 配置文件标记签名:'vued'。
另请参见:
常量字段值

icSigViewingConditionsTag

public static final int icSigViewingConditionsTag
ICC 配置文件标记签名:'view'。
另请参见:
常量字段值

icSigChromaticityTag

public static final int icSigChromaticityTag
ICC 配置文件标记签名:'chrm'。
另请参见:
常量字段值

icSigChromaticAdaptationTag

public static final int icSigChromaticAdaptationTag
ICC 配置文件标记签名:'chad'。
另请参见:
常量字段值

icSigColorantOrderTag

public static final int icSigColorantOrderTag
ICC 配置文件标记签名:'clro'。
另请参见:
常量字段值

icSigColorantTableTag

public static final int icSigColorantTableTag
ICC 配置文件标记签名:'clrt'。
另请参见:
常量字段值

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。
另请参见:
常量字段值

icTagType

public static final int icTagType
ICC 配置文件常量:标记类型 signaturE。
另请参见:
常量字段值

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

protected void finalize()
释放与 ICC_Profile 对象相关的资源。
覆盖:
Object 中的 finalize

getInstance

public static ICC_Profile getInstance(byte[]data)
构造一个与 byte 数组中的数据相对应的 ICC_Profile 对象。如果数据未对应一个有效的 ICC_Profile ,则抛出 IllegalArgumentException。
参数:
data - 指定的 ICC 配置文件数据
返回:
与指定 data 数组中的数据相对应的 ICC_Profile 对象。

getInstance

public static ICC_Profile getInstance(intcspace)
构造一个与 ColorSpace 类所定义的指定颜色空间之一(如 CS_sRGB)相对应的 ICC_Profile。如果 cspace 不是已定义的颜色空间之一,则抛出 IllegalArgumentException。
参数:
cspace - 为之创建配置文件的颜色空间类型。指定的类型是 ColorSpace 类中所定义的颜色空间常量之一。
返回:
与指定 ColorSpace 类型相对应的 ICC_Profile 对象。
抛出:
IllegalArgumentException - 如果 cspace 不是预定义的颜色空间类型之一。

getInstance

public static ICC_Profile getInstance(StringfileName)
                               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(InputStreams)
                               throws IOException
构造一个与 InputStream 中的数据相对应的 ICC_Profile。如果该流未包含有效的 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

public void write(StringfileName)
           throws IOException
将 ICC_Profile 写入一个文件。
参数:
fileName - 配置文件数据所要写入的文件。
抛出:
IOException - 如果无法打开写入的文件或者写入该文件时发生了 I/O 错误。

write

public void write(OutputStreams)
           throws IOException
将 ICC_Profile 写入一个 OutputStream。
参数:
s - 配置文件数据所要写入的流。
抛出:
IOException - 如果写入该流时发生 I/O 错误。

getData

public byte[] getData()
返回与 ICC_Profile 数据相对应的 byte 数组。
返回:
包含配置文件数据的 byte 数组。
另请参见:
setData(int, byte[])

getData

public byte[] getData(inttagSignature)
从配置文件中返回包含特定标记数据元素的 byte 数组。依靠在 ICC 规范中所定义的签名来标识各个元素。可使用签名 icSigHead 获得头信息。此方法对于需要直接访问配置文件数据的高级 applet 或应用程序很有用。
参数:
tagSignature - 所要获得的数据元素的 ICC 标记签名。
返回:
包含标记数据元素的 byte 数组。如果指定的标记不存在,则返回 null
另请参见:
setData(int, byte[])

setData

public void setData(inttagSignature,
                    byte[]tagData)
从一个 byte 数组中设置配置文件中的特定标记数据元素。此方法对于需要直接访问配置文件数据的高级 applet 或应用程序很有用。
参数:
tagSignature - 所要设置的数据元素的 ICC 标记签名。
tagData - 为特定标记签名所要设置的数据
另请参见:
getData()

getNumComponents

public int getNumComponents()
返回配置文件的“输入”颜色空间中的颜色分量数。例如,如果此配置文件的颜色空间类型是 TYPE_RGB,则此方法将返回 3。
返回:
配置文件的输入颜色空间中的颜色分量数。
抛出:
ProfileDataException - 如果配置文件中的颜色空间无效

readResolve

protected Object readResolve()
                      throws ObjectStreamException
解析将被反序列化为用 CMM 注册的实例的实例。
返回:
用 CMM 注册的配置文件的 ICC_Profile 对象。
抛出:
永远不会抛出 - ObjectStreamException,但是要受序列化规范的限制。
ObjectStreamException

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文