JavaTM 2 Platform
Standard Ed. 6

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 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 '。

另請參見:
常數欄位值

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。

從以下版本開始:
1.5
另請參見:
常數欄位值

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。

從以下版本開始:
1.5
另請參見:
常數欄位值

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'。

從以下版本開始:
1.5
另請參見:
常數欄位值

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'。

從以下版本開始:
1.5
另請參見:
常數欄位值

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'。

從以下版本開始:
1.5
另請參見:
常數欄位值

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'。

從以下版本開始:
1.5
另請參見:
常數欄位值

icSigColorantOrderTag

public static final int icSigColorantOrderTag
ICC 配置檔案標記簽章:'clro'。

從以下版本開始:
1.5
另請參見:
常數欄位值

icSigColorantTableTag

public static final int icSigColorantTableTag
ICC 配置檔案標記簽章:'clrt'。

從以下版本開始:
1.5
另請參見:
常數欄位值

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。

從以下版本開始:
1.5
另請參見:
常數欄位值

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(int cspace)
建構一個與 ColorSpace 類別所定義的指定顏色空間之一(如 CS_sRGB)相對應的 ICC_Profile。如果 cspace 不是已定義的顏色空間之一,則拋出 IllegalArgumentException。

參數:
cspace - 為之創建配置檔案的顏色空間型別。指定的型別是 ColorSpace 類別中所定義的顏色空間常數之一。
返回:
與指定 ColorSpace 型別相對應的 ICC_Profile 物件。
拋出:
IllegalArgumentException - 如果 cspace 不是預定義的顏色空間型別之一。

getInstance

public static ICC_Profile getInstance(String fileName)
                               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(InputStream s)
                               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(String fileName)
           throws IOException
將此 ICC_Profile 寫入一個檔案。

參數:
fileName - 配置檔案資料所要寫入的檔案。
拋出:
IOException - 如果無法打開寫入的檔案或者寫入該檔案時發生了 I/O 錯誤。

write

public void write(OutputStream s)
           throws IOException
將 ICC_Profile 寫入一個 OutputStream。

參數:
s - 配置檔案資料所要寫入的串流。
拋出:
IOException - 如果寫入該串流時發生 I/O 錯誤。

getData

public byte[] getData()
返回與 ICC_Profile 資料相對應的 byte 陣列。

返回:
包含配置檔案資料的 byte 陣列。
另請參見:
setData(int, byte[])

getData

public byte[] getData(int tagSignature)
從配置檔案中返回包含特定標記資料元素的 byte 陣列。依靠在 ICC 規範中所定義的簽章來標識各個元素。可使用簽章 icSigHead 獲得頭資訊。此方法對於需要直接存取配置檔案資料的高層級 applet 或應用程序很有用。

參數:
tagSignature - 要獲得的資料元素的 ICC 標記簽章。
返回:
包含標記資料元素的 byte 陣列。如果指定的標記不存在,則返回 null
另請參見:
setData(int, byte[])

setData

public void setData(int tagSignature,
                    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 - 不會拋出,但是要受序列化規範的限制。
從以下版本開始:
1.3

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only