Por favor, lembre-se que esta tradução da especificação é resultado de um projeto da comunidade java.net( https://jdk5-api-pt-br.dev.java.net/). A versão oficial da especificação é a versão na língua inglesa que pode ser encontrada em http://java.sun.com/j2se/1.5.0/docs/api/. Em caso de divergências, a versão predominante da especificação é a original em inglês.

Please note that this translation of the specification is the result of a java.net community project ( https://jdk5-api-pt-br.dev.java.net/ ). The official version of the specification is the US English language version which can be found at http://java.sun.com/j2se/1.5.0/docs/api/. In case of disputes, the authoritative version of the specification is the original, English document.


JavaTM 2 Platform
Standard Ed. 5.0

java.awt.color
Class ICC_Profile

java.lang.Object
  extended by java.awt.color.ICC_Profile
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ICC_ProfileGray, ICC_ProfileRGB

public class ICC_Profile
extends Object
implements Serializable

Uma respresentação de dados do perfil de cor para os espaços de cor dependentes e independentes de dispositivo baseados na International Color Consortium Specification ICC.1:2001-12, formato de arquivo para perfis da cor, (ver em http://www.color.org).

Um objeto ICC_ColorSpace pode ser construído de um ICC_Profile apropriado. Tipicamente, um ICC_ColorSpace seria associado com um ICC Profile que é uma entrada, exibição, ou perfil da saída (ver a especificação ICC). Há também uma ligação de dispositivo, resumindo, uma conversão de espaço de cor, e perfis de nomes de cor. Estes são mais úteis para etiquetar uma cor ou uma imagem, mas são úteis para outras finalidades (em perfis de ligação de disositivos particulares pode fornecer o desempenho melhorado para se converter de um espaço de cor para outro).

ICC Profiles representam transformações de espaço de cor do perfil (por exemplo um monitor) a um Espaço de Conexão de Perfil(PCS). Os perfis de interesse para etiquetar imagens ou cores têm PCS que é um dos dois espaços específicos independentes do dispositivo (um espaço CIEXYZ e um espaço CIELab) definidas na ICC Profile Format Specification. A maioria de perfis do interesse têm transformações invertidas ou especificam explicitamente as transformações que vão em ambos os sentidos.

See Also:
ICC_ColorSpace, Serialized Form

Field Summary
static int CLASS_ABSTRACT
          Classe do perfil abstrata.
static int CLASS_COLORSPACECONVERSION
          Classe do perfil de conversão de espaço de cor.
static int CLASS_DEVICELINK
          Classe do perfil de ligação do dispositivo.
static int CLASS_DISPLAY
          Classe do perfil de exibição.
static int CLASS_INPUT
          Classe do perfil de entrada.
static int CLASS_NAMEDCOLOR
          Classe do perfil de nomes de cor.
static int CLASS_OUTPUT
          Classe do perfil de saída.
static int icAbsoluteColorimetric
          Propósito de renderização do perfil ICC: AbsoluteColorimetric.
static int icCurveCount
          Constante do perfil ICC: contador curveType.
static int icCurveData
          Constante do perfil ICC: dados curveType.
static int icHdrAttributes
          Local de cabeçalho do perfil ICC: atributos do dispositivo.
static int icHdrCmmId
          Local de cabeçalho do perfil ICC: CMM para este perfil.
static int icHdrColorSpace
          Local de cabeçalho do perfil ICC: espaço de cor de dados.
static int icHdrCreator
          Local de cabeçalho do perfil ICC: criador do perfil.
static int icHdrDate
          Local de cabeçalho do perfil ICC: data de criação do perfil.
static int icHdrDeviceClass
          Local de cabeçalho do perfil ICC: tipo de perfil.
static int icHdrFlags
          Local de cabeçalho do perfil ICC: variável de bit de marcação.
static int icHdrIlluminant
          Local de cabeçalho do perfil ICC: brilho do dispositivo.
static int icHdrMagic
          Local de cabeçalho do perfil ICC: icMagicNumber.
static int icHdrManufacturer
          Local de cabeçalho do perfil ICC: fabricante do dispositivo.
static int icHdrModel
          Local de cabeçalho do perfil ICC: número do modelo do dispositivo.
static int icHdrPcs
          Local de cabeçalho do perfil ICC: PCS - XYZ ou Lab somente.
static int icHdrPlatform
          Local de cabeçalho do perfil ICC: plataforma primária.
static int icHdrProfileID
          Local de cabeçalho do perfil ICC: ID do perfil.
static int icHdrRenderingIntent
          Local de cabeçalho do perfil ICC: propósito de renderização.
static int icHdrSize
          Local de cabeçalho do perfil ICC: tamanho do perfil em bytes.
static int icHdrVersion
          Local de cabeçalho do perfil ICC: formato do número de versão.
static int icICCAbsoluteColorimetric
          Propósito de renderização do perfil ICC: ICC-AbsoluteColorimetric.
static int icMediaRelativeColorimetric
          Propósito de renderização do perfil ICC: Media-RelativeColorimetric.
static int icPerceptual
          Propósito de renderização do perfil ICC: Perceptual.
static int icRelativeColorimetric
          Propósito de renderização do perfil ICC: RelativeColorimetric.
static int icSaturation
          Propósito de renderização do perfil ICC: Saturation.
static int icSigAbstractClass
          Assinatura da classe do perfil ICC: 'abst'.
static int icSigAToB0Tag
          Assinatura do rótulo do perfil ICC: 'A2B0'.
static int icSigAToB1Tag
          Assinatura do rótulo do perfil ICC: 'A2B1'.
static int icSigAToB2Tag
          Assinatura do rótulo do perfil ICC: 'A2B2'.
static int icSigBlueColorantTag
          Assinatura do rótulo do perfil ICC: 'bXYZ'.
static int icSigBlueMatrixColumnTag
          Assinatura do rótulo do perfil ICC: 'bXYZ'.
static int icSigBlueTRCTag
          Assinatura do rótulo do perfil ICC: 'bTRC'.
static int icSigBToA0Tag
          Assinatura do rótulo do perfil ICC: 'B2A0'.
static int icSigBToA1Tag
          Assinatura do rótulo do perfil ICC: 'B2A1'.
static int icSigBToA2Tag
          Assinatura do rótulo do perfil ICC: 'B2A2'.
static int icSigCalibrationDateTimeTag
          Assinatura do rótulo do perfil ICC: 'calt'.
static int icSigCharTargetTag
          Assinatura do rótulo do perfil ICC: 'targ'.
static int icSigChromaticAdaptationTag
          Assinatura do rótulo do perfil ICC: 'chad'.
static int icSigChromaticityTag
          Assinatura do rótulo do perfil ICC: 'chrm'.
static int icSigCmyData
          Tipo de assinatura do perfil ICC de espaço de cor: 'CMY '.
static int icSigCmykData
          Tipo de assinatura do perfil ICC de espaço de cor: 'CMYK'.
static int icSigColorantOrderTag
          Assinatura do rótulo do perfil ICC: 'clro'.
static int icSigColorantTableTag
          Assinatura do rótulo do perfil ICC: 'clrt'.
static int icSigColorSpaceClass
          Assinatura da classe do perfil ICC: 'spac'.
static int icSigCopyrightTag
          Assinatura do rótulo do perfil ICC: 'cprt'.
static int icSigCrdInfoTag
          Assinatura do rótulo do perfil ICC: 'crdi'.
static int icSigDeviceMfgDescTag
          Assinatura do rótulo do perfil ICC: 'dmnd'.
static int icSigDeviceModelDescTag
          Assinatura do rótulo do perfil ICC: 'dmdd'.
static int icSigDeviceSettingsTag
          Assinatura do rótulo do perfil ICC: 'devs'.
static int icSigDisplayClass
          Assinatura da classe do perfil ICC: 'mntr'.
static int icSigGamutTag
          Assinatura do rótulo do perfil ICC: 'gamt'.
static int icSigGrayData
          Tipo de assinatura do perfil ICC de espaço de cor: 'GRAY'.
static int icSigGrayTRCTag
          Assinatura do rótulo do perfil ICC: 'kTRC'.
static int icSigGreenColorantTag
          Assinatura do rótulo do perfil ICC: 'gXYZ'.
static int icSigGreenMatrixColumnTag
          Assinatura do rótulo do perfil ICC: 'gXYZ'.
static int icSigGreenTRCTag
          Assinatura do rótulo do perfil ICC: 'gTRC'.
static int icSigHead
          Assinatura do rótulo do perfil ICC: 'head' - special.
static int icSigHlsData
          Tipo de assinatura do perfil ICC de espaço de cor: 'HLS'.
static int icSigHsvData
          Tipo de assinatura do perfil ICC de espaço de cor: 'HSV'.
static int icSigInputClass
          Assinatura da classe do perfil ICC: 'scnr'.
static int icSigLabData
          Tipo de assinatura do perfil ICC de espaço de cor: 'Lab '.
static int icSigLinkClass
          Assinatura da classe do perfil ICC: 'link'.
static int icSigLuminanceTag
          Assinatura do rótulo do perfil ICC: 'lumi'.
static int icSigLuvData
          Tipo de assinatura do perfil ICC de espaço de cor: 'Luv '.
static int icSigMeasurementTag
          Assinatura do rótulo do perfil ICC: 'meas'.
static int icSigMediaBlackPointTag
          Assinatura do rótulo do perfil ICC: 'bkpt'.
static int icSigMediaWhitePointTag
          Assinatura do rótulo do perfil ICC: 'wtpt'.
static int icSigNamedColor2Tag
          Assinatura do rótulo do perfil ICC: 'ncl2'.
static int icSigNamedColorClass
          Assinatura da classe do perfil ICC: 'nmcl'.
static int icSigOutputClass
          Assinatura da classe do perfil ICC: 'prtr'.
static int icSigOutputResponseTag
          Assinatura do rótulo do perfil ICC: 'resp'.
static int icSigPreview0Tag
          Assinatura do rótulo do perfil ICC: 'pre0'.
static int icSigPreview1Tag
          Assinatura do rótulo do perfil ICC: 'pre1'.
static int icSigPreview2Tag
          Assinatura do rótulo do perfil ICC: 'pre2'.
static int icSigProfileDescriptionTag
          Assinatura do rótulo do perfil ICC: 'desc'.
static int icSigProfileSequenceDescTag
          Assinatura do rótulo do perfil ICC: 'pseq'.
static int icSigPs2CRD0Tag
          Assinatura do rótulo do perfil ICC: 'psd0'.
static int icSigPs2CRD1Tag
          Assinatura do rótulo do perfil ICC: 'psd1'.
static int icSigPs2CRD2Tag
          Assinatura do rótulo do perfil ICC: 'psd2'.
static int icSigPs2CRD3Tag
          Assinatura do rótulo do perfil ICC: 'psd3'.
static int icSigPs2CSATag
          Assinatura do rótulo do perfil ICC: 'ps2s'.
static int icSigPs2RenderingIntentTag
          Assinatura do rótulo do perfil ICC: 'ps2i'.
static int icSigRedColorantTag
          Assinatura do rótulo do perfil ICC: 'rXYZ'.
static int icSigRedMatrixColumnTag
          Assinatura do rótulo do perfil ICC: 'rXYZ'.
static int icSigRedTRCTag
          Assinatura do rótulo do perfil ICC: 'rTRC'.
static int icSigRgbData
          Tipo de assinatura do perfil ICC de espaço de cor: 'RGB '.
static int icSigScreeningDescTag
          Assinatura do rótulo do perfil ICC: 'scrd'.
static int icSigScreeningTag
          Assinatura do rótulo do perfil ICC: 'scrn'.
static int icSigSpace2CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '2CLR'.
static int icSigSpace3CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '3CLR'.
static int icSigSpace4CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '4CLR'.
static int icSigSpace5CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '5CLR'.
static int icSigSpace6CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '6CLR'.
static int icSigSpace7CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '7CLR'.
static int icSigSpace8CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '8CLR'.
static int icSigSpace9CLR
          Tipo de assinatura do perfil ICC de espaço de cor: '9CLR'.
static int icSigSpaceACLR
          Tipo de assinatura do perfil ICC de espaço de cor: 'ACLR'.
static int icSigSpaceBCLR
          Tipo de assinatura do perfil ICC de espaço de cor: 'BCLR'.
static int icSigSpaceCCLR
          Tipo de assinatura do perfil ICC de espaço de cor: 'CCLR'.
static int icSigSpaceDCLR
          Tipo de assinatura do perfil ICC de espaço de cor: 'DCLR'.
static int icSigSpaceECLR
          Tipo de assinatura do perfil ICC de espaço de cor: 'ECLR'.
static int icSigSpaceFCLR
          Tipo de assinatura do perfil ICC de espaço de cor: 'FCLR'.
static int icSigTechnologyTag
          Assinatura do rótulo do perfil ICC: 'tech'.
static int icSigUcrBgTag
          Assinatura do rótulo do perfil ICC: 'bfd '.
static int icSigViewingCondDescTag
          Assinatura do rótulo do perfil ICC: 'vued'.
static int icSigViewingConditionsTag
          Assinatura do rótulo do perfil ICC: 'view'.
static int icSigXYZData
          Tipo de assinatura do perfil ICC de espaço de cor: “XYZ”.
static int icSigYCbCrData
          Tipo de assinatura do perfil ICC de espaço de cor: 'YCbr'.
static int icSigYxyData
          Tipo de assinatura do perfil ICC de espaço de cor: 'Yxy '.
static int icTagReserved
          Constante do perfil ICC: reservado.
static int icTagType
          Constante do perfil ICC: tipo de assinatura do rótulo.
static int icXYZNumberX
          Constante do perfil ICC: XYZNumber X.
 
Method Summary
protected  void finalize()
          Limpa os recursos associados com um objeto ICC_Profile.
 int getColorSpaceType()
          Retorna o tipo do espaço de cor.
 byte[] getData()
          Retorna um array de bytes que corresponde aos dados deste ICC_Profile.
 byte[] getData(int tagSignature)
          Retorna um elemento paticular de dado rotulado do perfil como um array de bytes.
static ICC_Profile getInstance(byte[] data)
          Constrói um objeto ICC_Profile que corresponde aos dados em um array de bytes.
static ICC_Profile getInstance(InputStream s)
          Constrói um ICC_Profile que corresponde aos dados em um InputStream.
static ICC_Profile getInstance(int cspace)
          Constrói um ICC_Profile que corresponde a um dos espaços de cor específicos definidos pela classe de ColorSpace (por exemplo CS_sRGB).
static ICC_Profile getInstance(String fileName)
          Constrói um ICC_Profile que corresponde aos dados em um arquivo.
 int getMajorVersion()
          Retorna a versão mais recente do perfil.
 int getMinorVersion()
          Retorna a versão mais antiga do perfil.
 int getNumComponents()
          Retorna o número de componentes de cor no “input” do espaço de cor deste perfil.
 int getPCSType()
          Retorna o tipo do espaço de cor do espaço de conexão de perfil (PCS).
 int getProfileClass()
          Retorna a classe do perfil
protected  Object readResolve()
          Converte instâncias de entidades deserializadas em instâncias registradas com CMM.
 void setData(int tagSignature, byte[] tagData)
          Ajusta um elemento particular rotulado em um perfil de um array de bytes.
 void write(OutputStream s)
          Escreve este ICC_Profile para um OutputStream.
 void write(String fileName)
          Escreve este ICC_Profile para um arquivo.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_INPUT

public static final int CLASS_INPUT
Classe do perfil de entrada.

See Also:
Constant Field Values

CLASS_DISPLAY

public static final int CLASS_DISPLAY
Classe do perfil de exibição.

See Also:
Constant Field Values

CLASS_OUTPUT

public static final int CLASS_OUTPUT
Classe do perfil de saída.

See Also:
Constant Field Values

CLASS_DEVICELINK

public static final int CLASS_DEVICELINK
Classe do perfil de ligação do dispositivo.

See Also:
Constant Field Values

CLASS_COLORSPACECONVERSION

public static final int CLASS_COLORSPACECONVERSION
Classe do perfil de conversão de espaço de cor.

See Also:
Constant Field Values

CLASS_ABSTRACT

public static final int CLASS_ABSTRACT
Classe do perfil abstrata.

See Also:
Constant Field Values

CLASS_NAMEDCOLOR

public static final int CLASS_NAMEDCOLOR
Classe do perfil de nomes de cor.

See Also:
Constant Field Values

icSigXYZData

public static final int icSigXYZData
Tipo de assinatura do perfil ICC de espaço de cor: “XYZ”.

See Also:
Constant Field Values

icSigLabData

public static final int icSigLabData
Tipo de assinatura do perfil ICC de espaço de cor: 'Lab '.

See Also:
Constant Field Values

icSigLuvData

public static final int icSigLuvData
Tipo de assinatura do perfil ICC de espaço de cor: 'Luv '.

See Also:
Constant Field Values

icSigYCbCrData

public static final int icSigYCbCrData
Tipo de assinatura do perfil ICC de espaço de cor: 'YCbr'.

See Also:
Constant Field Values

icSigYxyData

public static final int icSigYxyData
Tipo de assinatura do perfil ICC de espaço de cor: 'Yxy '.

See Also:
Constant Field Values

icSigRgbData

public static final int icSigRgbData
Tipo de assinatura do perfil ICC de espaço de cor: 'RGB '.

See Also:
Constant Field Values

icSigGrayData

public static final int icSigGrayData
Tipo de assinatura do perfil ICC de espaço de cor: 'GRAY'.

See Also:
Constant Field Values

icSigHsvData

public static final int icSigHsvData
Tipo de assinatura do perfil ICC de espaço de cor: 'HSV'.

See Also:
Constant Field Values

icSigHlsData

public static final int icSigHlsData
Tipo de assinatura do perfil ICC de espaço de cor: 'HLS'.

See Also:
Constant Field Values

icSigCmykData

public static final int icSigCmykData
Tipo de assinatura do perfil ICC de espaço de cor: 'CMYK'.

See Also:
Constant Field Values

icSigCmyData

public static final int icSigCmyData
Tipo de assinatura do perfil ICC de espaço de cor: 'CMY '.

See Also:
Constant Field Values

icSigSpace2CLR

public static final int icSigSpace2CLR
Tipo de assinatura do perfil ICC de espaço de cor: '2CLR'.

See Also:
Constant Field Values

icSigSpace3CLR

public static final int icSigSpace3CLR
Tipo de assinatura do perfil ICC de espaço de cor: '3CLR'.

See Also:
Constant Field Values

icSigSpace4CLR

public static final int icSigSpace4CLR
Tipo de assinatura do perfil ICC de espaço de cor: '4CLR'.

See Also:
Constant Field Values

icSigSpace5CLR

public static final int icSigSpace5CLR
Tipo de assinatura do perfil ICC de espaço de cor: '5CLR'.

See Also:
Constant Field Values

icSigSpace6CLR

public static final int icSigSpace6CLR
Tipo de assinatura do perfil ICC de espaço de cor: '6CLR'.

See Also:
Constant Field Values

icSigSpace7CLR

public static final int icSigSpace7CLR
Tipo de assinatura do perfil ICC de espaço de cor: '7CLR'.

See Also:
Constant Field Values

icSigSpace8CLR

public static final int icSigSpace8CLR
Tipo de assinatura do perfil ICC de espaço de cor: '8CLR'.

See Also:
Constant Field Values

icSigSpace9CLR

public static final int icSigSpace9CLR
Tipo de assinatura do perfil ICC de espaço de cor: '9CLR'.

See Also:
Constant Field Values

icSigSpaceACLR

public static final int icSigSpaceACLR
Tipo de assinatura do perfil ICC de espaço de cor: 'ACLR'.

See Also:
Constant Field Values

icSigSpaceBCLR

public static final int icSigSpaceBCLR
Tipo de assinatura do perfil ICC de espaço de cor: 'BCLR'.

See Also:
Constant Field Values

icSigSpaceCCLR

public static final int icSigSpaceCCLR
Tipo de assinatura do perfil ICC de espaço de cor: 'CCLR'.

See Also:
Constant Field Values

icSigSpaceDCLR

public static final int icSigSpaceDCLR
Tipo de assinatura do perfil ICC de espaço de cor: 'DCLR'.

See Also:
Constant Field Values

icSigSpaceECLR

public static final int icSigSpaceECLR
Tipo de assinatura do perfil ICC de espaço de cor: 'ECLR'.

See Also:
Constant Field Values

icSigSpaceFCLR

public static final int icSigSpaceFCLR
Tipo de assinatura do perfil ICC de espaço de cor: 'FCLR'.

See Also:
Constant Field Values

icSigInputClass

public static final int icSigInputClass
Assinatura da classe do perfil ICC: 'scnr'.

See Also:
Constant Field Values

icSigDisplayClass

public static final int icSigDisplayClass
Assinatura da classe do perfil ICC: 'mntr'.

See Also:
Constant Field Values

icSigOutputClass

public static final int icSigOutputClass
Assinatura da classe do perfil ICC: 'prtr'.

See Also:
Constant Field Values

icSigLinkClass

public static final int icSigLinkClass
Assinatura da classe do perfil ICC: 'link'.

See Also:
Constant Field Values

icSigAbstractClass

public static final int icSigAbstractClass
Assinatura da classe do perfil ICC: 'abst'.

See Also:
Constant Field Values

icSigColorSpaceClass

public static final int icSigColorSpaceClass
Assinatura da classe do perfil ICC: 'spac'.

See Also:
Constant Field Values

icSigNamedColorClass

public static final int icSigNamedColorClass
Assinatura da classe do perfil ICC: 'nmcl'.

See Also:
Constant Field Values

icPerceptual

public static final int icPerceptual
Propósito de renderização do perfil ICC: Perceptual.

See Also:
Constant Field Values

icRelativeColorimetric

public static final int icRelativeColorimetric
Propósito de renderização do perfil ICC: RelativeColorimetric.

See Also:
Constant Field Values

icMediaRelativeColorimetric

public static final int icMediaRelativeColorimetric
Propósito de renderização do perfil ICC: Media-RelativeColorimetric.

See Also:
Constant Field Values

icSaturation

public static final int icSaturation
Propósito de renderização do perfil ICC: Saturation.

See Also:
Constant Field Values

icAbsoluteColorimetric

public static final int icAbsoluteColorimetric
Propósito de renderização do perfil ICC: AbsoluteColorimetric.

See Also:
Constant Field Values

icICCAbsoluteColorimetric

public static final int icICCAbsoluteColorimetric
Propósito de renderização do perfil ICC: ICC-AbsoluteColorimetric.

See Also:
Constant Field Values

icSigHead

public static final int icSigHead
Assinatura do rótulo do perfil ICC: 'head' - special.

See Also:
Constant Field Values

icSigAToB0Tag

public static final int icSigAToB0Tag
Assinatura do rótulo do perfil ICC: 'A2B0'.

See Also:
Constant Field Values

icSigAToB1Tag

public static final int icSigAToB1Tag
Assinatura do rótulo do perfil ICC: 'A2B1'.

See Also:
Constant Field Values

icSigAToB2Tag

public static final int icSigAToB2Tag
Assinatura do rótulo do perfil ICC: 'A2B2'.

See Also:
Constant Field Values

icSigBlueColorantTag

public static final int icSigBlueColorantTag
Assinatura do rótulo do perfil ICC: 'bXYZ'.

See Also:
Constant Field Values

icSigBlueMatrixColumnTag

public static final int icSigBlueMatrixColumnTag
Assinatura do rótulo do perfil ICC: 'bXYZ'.

See Also:
Constant Field Values

icSigBlueTRCTag

public static final int icSigBlueTRCTag
Assinatura do rótulo do perfil ICC: 'bTRC'.

See Also:
Constant Field Values

icSigBToA0Tag

public static final int icSigBToA0Tag
Assinatura do rótulo do perfil ICC: 'B2A0'.

See Also:
Constant Field Values

icSigBToA1Tag

public static final int icSigBToA1Tag
Assinatura do rótulo do perfil ICC: 'B2A1'.

See Also:
Constant Field Values

icSigBToA2Tag

public static final int icSigBToA2Tag
Assinatura do rótulo do perfil ICC: 'B2A2'.

See Also:
Constant Field Values

icSigCalibrationDateTimeTag

public static final int icSigCalibrationDateTimeTag
Assinatura do rótulo do perfil ICC: 'calt'.

See Also:
Constant Field Values

icSigCharTargetTag

public static final int icSigCharTargetTag
Assinatura do rótulo do perfil ICC: 'targ'.

See Also:
Constant Field Values

icSigCopyrightTag

public static final int icSigCopyrightTag
Assinatura do rótulo do perfil ICC: 'cprt'.

See Also:
Constant Field Values

icSigCrdInfoTag

public static final int icSigCrdInfoTag
Assinatura do rótulo do perfil ICC: 'crdi'.

See Also:
Constant Field Values

icSigDeviceMfgDescTag

public static final int icSigDeviceMfgDescTag
Assinatura do rótulo do perfil ICC: 'dmnd'.

See Also:
Constant Field Values

icSigDeviceModelDescTag

public static final int icSigDeviceModelDescTag
Assinatura do rótulo do perfil ICC: 'dmdd'.

See Also:
Constant Field Values

icSigDeviceSettingsTag

public static final int icSigDeviceSettingsTag
Assinatura do rótulo do perfil ICC: 'devs'.

See Also:
Constant Field Values

icSigGamutTag

public static final int icSigGamutTag
Assinatura do rótulo do perfil ICC: 'gamt'.

See Also:
Constant Field Values

icSigGrayTRCTag

public static final int icSigGrayTRCTag
Assinatura do rótulo do perfil ICC: 'kTRC'.

See Also:
Constant Field Values

icSigGreenColorantTag

public static final int icSigGreenColorantTag
Assinatura do rótulo do perfil ICC: 'gXYZ'.

See Also:
Constant Field Values

icSigGreenMatrixColumnTag

public static final int icSigGreenMatrixColumnTag
Assinatura do rótulo do perfil ICC: 'gXYZ'.

See Also:
Constant Field Values

icSigGreenTRCTag

public static final int icSigGreenTRCTag
Assinatura do rótulo do perfil ICC: 'gTRC'.

See Also:
Constant Field Values

icSigLuminanceTag

public static final int icSigLuminanceTag
Assinatura do rótulo do perfil ICC: 'lumi'.

See Also:
Constant Field Values

icSigMeasurementTag

public static final int icSigMeasurementTag
Assinatura do rótulo do perfil ICC: 'meas'.

See Also:
Constant Field Values

icSigMediaBlackPointTag

public static final int icSigMediaBlackPointTag
Assinatura do rótulo do perfil ICC: 'bkpt'.

See Also:
Constant Field Values

icSigMediaWhitePointTag

public static final int icSigMediaWhitePointTag
Assinatura do rótulo do perfil ICC: 'wtpt'.

See Also:
Constant Field Values

icSigNamedColor2Tag

public static final int icSigNamedColor2Tag
Assinatura do rótulo do perfil ICC: 'ncl2'.

See Also:
Constant Field Values

icSigOutputResponseTag

public static final int icSigOutputResponseTag
Assinatura do rótulo do perfil ICC: 'resp'.

See Also:
Constant Field Values

icSigPreview0Tag

public static final int icSigPreview0Tag
Assinatura do rótulo do perfil ICC: 'pre0'.

See Also:
Constant Field Values

icSigPreview1Tag

public static final int icSigPreview1Tag
Assinatura do rótulo do perfil ICC: 'pre1'.

See Also:
Constant Field Values

icSigPreview2Tag

public static final int icSigPreview2Tag
Assinatura do rótulo do perfil ICC: 'pre2'.

See Also:
Constant Field Values

icSigProfileDescriptionTag

public static final int icSigProfileDescriptionTag
Assinatura do rótulo do perfil ICC: 'desc'.

See Also:
Constant Field Values

icSigProfileSequenceDescTag

public static final int icSigProfileSequenceDescTag
Assinatura do rótulo do perfil ICC: 'pseq'.

See Also:
Constant Field Values

icSigPs2CRD0Tag

public static final int icSigPs2CRD0Tag
Assinatura do rótulo do perfil ICC: 'psd0'.

See Also:
Constant Field Values

icSigPs2CRD1Tag

public static final int icSigPs2CRD1Tag
Assinatura do rótulo do perfil ICC: 'psd1'.

See Also:
Constant Field Values

icSigPs2CRD2Tag

public static final int icSigPs2CRD2Tag
Assinatura do rótulo do perfil ICC: 'psd2'.

See Also:
Constant Field Values

icSigPs2CRD3Tag

public static final int icSigPs2CRD3Tag
Assinatura do rótulo do perfil ICC: 'psd3'.

See Also:
Constant Field Values

icSigPs2CSATag

public static final int icSigPs2CSATag
Assinatura do rótulo do perfil ICC: 'ps2s'.

See Also:
Constant Field Values

icSigPs2RenderingIntentTag

public static final int icSigPs2RenderingIntentTag
Assinatura do rótulo do perfil ICC: 'ps2i'.

See Also:
Constant Field Values

icSigRedColorantTag

public static final int icSigRedColorantTag
Assinatura do rótulo do perfil ICC: 'rXYZ'.

See Also:
Constant Field Values

icSigRedMatrixColumnTag

public static final int icSigRedMatrixColumnTag
Assinatura do rótulo do perfil ICC: 'rXYZ'.

See Also:
Constant Field Values

icSigRedTRCTag

public static final int icSigRedTRCTag
Assinatura do rótulo do perfil ICC: 'rTRC'.

See Also:
Constant Field Values

icSigScreeningDescTag

public static final int icSigScreeningDescTag
Assinatura do rótulo do perfil ICC: 'scrd'.

See Also:
Constant Field Values

icSigScreeningTag

public static final int icSigScreeningTag
Assinatura do rótulo do perfil ICC: 'scrn'.

See Also:
Constant Field Values

icSigTechnologyTag

public static final int icSigTechnologyTag
Assinatura do rótulo do perfil ICC: 'tech'.

See Also:
Constant Field Values

icSigUcrBgTag

public static final int icSigUcrBgTag
Assinatura do rótulo do perfil ICC: 'bfd '.

See Also:
Constant Field Values

icSigViewingCondDescTag

public static final int icSigViewingCondDescTag
Assinatura do rótulo do perfil ICC: 'vued'.

See Also:
Constant Field Values

icSigViewingConditionsTag

public static final int icSigViewingConditionsTag
Assinatura do rótulo do perfil ICC: 'view'.

See Also:
Constant Field Values

icSigChromaticityTag

public static final int icSigChromaticityTag
Assinatura do rótulo do perfil ICC: 'chrm'.

See Also:
Constant Field Values

icSigChromaticAdaptationTag

public static final int icSigChromaticAdaptationTag
Assinatura do rótulo do perfil ICC: 'chad'.

See Also:
Constant Field Values

icSigColorantOrderTag

public static final int icSigColorantOrderTag
Assinatura do rótulo do perfil ICC: 'clro'.

See Also:
Constant Field Values

icSigColorantTableTag

public static final int icSigColorantTableTag
Assinatura do rótulo do perfil ICC: 'clrt'.

See Also:
Constant Field Values

icHdrSize

public static final int icHdrSize
Local de cabeçalho do perfil ICC: tamanho do perfil em bytes.

See Also:
Constant Field Values

icHdrCmmId

public static final int icHdrCmmId
Local de cabeçalho do perfil ICC: CMM para este perfil.

See Also:
Constant Field Values

icHdrVersion

public static final int icHdrVersion
Local de cabeçalho do perfil ICC: formato do número de versão.

See Also:
Constant Field Values

icHdrDeviceClass

public static final int icHdrDeviceClass
Local de cabeçalho do perfil ICC: tipo de perfil.

See Also:
Constant Field Values

icHdrColorSpace

public static final int icHdrColorSpace
Local de cabeçalho do perfil ICC: espaço de cor de dados.

See Also:
Constant Field Values

icHdrPcs

public static final int icHdrPcs
Local de cabeçalho do perfil ICC: PCS - XYZ ou Lab somente.

See Also:
Constant Field Values

icHdrDate

public static final int icHdrDate
Local de cabeçalho do perfil ICC: data de criação do perfil.

See Also:
Constant Field Values

icHdrMagic

public static final int icHdrMagic
Local de cabeçalho do perfil ICC: icMagicNumber.

See Also:
Constant Field Values

icHdrPlatform

public static final int icHdrPlatform
Local de cabeçalho do perfil ICC: plataforma primária.

See Also:
Constant Field Values

icHdrFlags

public static final int icHdrFlags
Local de cabeçalho do perfil ICC: variável de bit de marcação.

See Also:
Constant Field Values

icHdrManufacturer

public static final int icHdrManufacturer
Local de cabeçalho do perfil ICC: fabricante do dispositivo.

See Also:
Constant Field Values

icHdrModel

public static final int icHdrModel
Local de cabeçalho do perfil ICC: número do modelo do dispositivo.

See Also:
Constant Field Values

icHdrAttributes

public static final int icHdrAttributes
Local de cabeçalho do perfil ICC: atributos do dispositivo.

See Also:
Constant Field Values

icHdrRenderingIntent

public static final int icHdrRenderingIntent
Local de cabeçalho do perfil ICC: propósito de renderização.

See Also:
Constant Field Values

icHdrIlluminant

public static final int icHdrIlluminant
Local de cabeçalho do perfil ICC: brilho do dispositivo.

See Also:
Constant Field Values

icHdrCreator

public static final int icHdrCreator
Local de cabeçalho do perfil ICC: criador do perfil.

See Also:
Constant Field Values

icHdrProfileID

public static final int icHdrProfileID
Local de cabeçalho do perfil ICC: ID do perfil.

See Also:
Constant Field Values

icTagType

public static final int icTagType
Constante do perfil ICC: tipo de assinatura do rótulo.

See Also:
Constant Field Values

icTagReserved

public static final int icTagReserved
Constante do perfil ICC: reservado.

See Also:
Constant Field Values

icCurveCount

public static final int icCurveCount
Constante do perfil ICC: contador curveType.

See Also:
Constant Field Values

icCurveData

public static final int icCurveData
Constante do perfil ICC: dados curveType.

See Also:
Constant Field Values

icXYZNumberX

public static final int icXYZNumberX
Constante do perfil ICC: XYZNumber X.

See Also:
Constant Field Values
Method Detail

finalize

protected void finalize()
Limpa os recursos associados com um objeto ICC_Profile.

Overrides:
finalize in class Object

getInstance

public static ICC_Profile getInstance(byte[] data)
Constrói um objeto ICC_Profile que corresponde aos dados em um array de bytes. Dispara um IllegalArgumentException se os dados não corresponderem a um perfil ICC válido.

Parameters:
data - os dados especificados do perfil ICC
Returns:
um objeto ICC_Profile que corresponde aos dados em um array data especificado.

getInstance

public static ICC_Profile getInstance(int cspace)
Constrói um ICC_Profile que corresponde a um dos espaços de cor específicos definidos pela classe de ColorSpace (por exemplo CS_sRGB). Dispara um IllegalArgumentException se a cspace não for um dos espaços de cor definidos.

Parameters:
cspace - o tipo de espaço de cor para criar um perfil for. O tipo especificado é uma das constantes do espaço de cor definidas na classe ColorSpace.
Returns:
um objeto ICC_Profile que corresponde ao tipo especificado de ColorSpace.
Throws:
IllegalArgumentException - Se cspace não for um dos tipos predefinidos de espaço de cor.

getInstance

public static ICC_Profile getInstance(String fileName)
                               throws IOException
Constrói um ICC_Profile que corresponde aos dados em um arquivo. O nome do arquivo pode ser uma especificação absoluta ou relativa do arquivo. Os nomes de arquivos relativos são procurados em diversos lugares: primeiramente, relativo a algum diretório especificado pela propriedade java.iccprofile.path; em segundo, relativo a algum diretório especificado pela propriedade java.class.path; finalmente, em um diretório usado para armazenar os perfis sempre disponíveis, como o perfil para o sRGB. Internamente, na construção dos perfis, usa-se .pf como extensão para o nome de arquivo de perfil, por exemplo sRGB.pf. Este método dispara um IOException se o arquivo especificado não puder ser aberto ou se um erro do I/O ocorrer ao ler o arquivo. Dispara um IllegalArgumentException se o arquivo não contiver dados válidos do perfil ICC.

Parameters:
fileName - O arquivo que contem os dados para o perfil.
Returns:
um objeto ICC_Profile que corresponde aos dados especificados no arquivo.
Throws:
IOException - Se o arquivo especificado não puder ser aberto ou ocorrer um erro do I/O ao ler o arquivo.
IllegalArgumentException - Se o arquivo não conter dados válidos do perfil ICC.
SecurityException - Se um gerenciador da segurança instalado não permitir o acesso de leitura ao arquivo.

getInstance

public static ICC_Profile getInstance(InputStream s)
                               throws IOException
Constrói um ICC_Profile que corresponde aos dados em um InputStream. Este método dispara um IllegalArgumentException se o fluxo não contiver dados válidos do perfil ICC. Dispara um IOException se um erro de I/O ocorrer ao ler o fluxo.

Parameters:
s - A entrada no fluxo dos dados lidos de um perfil.
Returns:
um objeto ICC_Profile que corresponde aos dados no InputStream especificado.
Throws:
IOException - Se um erro do I/O ocorrer ao ler o fluxo.
IllegalArgumentException - Se o fluxo não conter dados válidos do perfil ICC.

getMajorVersion

public int getMajorVersion()
Retorna a versão mais recente do perfil.

Returns:
A versão mais recente do perfil.

getMinorVersion

public int getMinorVersion()
Retorna a versão mais antiga do perfil.

Returns:
A versão mais antiga do perfil.

getProfileClass

public int getProfileClass()
Retorna a classe do perfil

Returns:
Uma das constantes predefinidas da classe do perfil.

getColorSpaceType

public int getColorSpaceType()
Retorna o tipo do espaço de cor. Retorna uma das constantes do tipo do espaço de cor definidas pela classe ColorSpace. Isto é o “input” do espaço de cor do perfil. O tipo define o número dos componentes do espaço de cor e da interpretação, por exemplo, TYPE_RGB identifica um espaço de cor com os três componentes - vermelho, verde, e azul. Não define uma cor particular característica do espaço, por exemplo as cromaticidades das cores primárias.

Returns:
Uma das constantes do tipo do espaço de cor definida na classe ColorSpace.

getPCSType

public int getPCSType()
Retorna o tipo do espaço de cor do espaço de conexão de perfil (PCS). Retorna uma das constantes do tipo do espaço de cor definida pela classe ColorSpace. Este é o “output” do perfil do espaço de cor. Para uma entrada, uma exibição, ou uma saída de perfil utilizada para rotular cores ou imagens, este será TYPE_XYZ ou TYPE_Lab e deve ser interpretado como o espaço de cor específico correspondente definido na especificação ICC. Para um perfil de ligação de dispositivo, esta pode ser alguma constante do tipo do espaço de cor.

Returns:
Uma das constantes do tipo de espaço de cor definidas na classe ColorSpace.

write

public void write(String fileName)
           throws IOException
Escreve este ICC_Profile para um arquivo.

Parameters:
fileName - O arquivo para escrita dos dados do perfil.
Throws:
IOException - Se o arquivo não puder ser aberto para escrita ou ocorrer um erro do I/O ao escrever no arquivo.

write

public void write(OutputStream s)
           throws IOException
Escreve este ICC_Profile para um OutputStream.

Parameters:
s - O fluxo para escrita dos dados do perfil.
Throws:
IOException - Se um erro de I/O ocorrer ao escrever para o fluxo.

getData

public byte[] getData()
Retorna um array de bytes que corresponde aos dados deste ICC_Profile.

Returns:
Um array de bytes que contem os dados do perfil.
See Also:
setData(int, byte[])

getData

public byte[] getData(int tagSignature)
Retorna um elemento paticular de dado rotulado do perfil como um array de bytes. Os elementos são identificados pelas assinaturas como definido na especificação ICC. A assinatura icSigHead pode ser usada para obter o cabeçalho. Este método é útil para applets avançadas ou aplicações que necessitam acessar diretamente os dados do perfil.

Parameters:
tagSignature - A assinatura do rótulo ICC para o elemento de dados que você quer obter.
Returns:
Um array de bytes que contem o elemento rotulado. Retorna null se o rótulo especificado não existir.
See Also:
setData(int, byte[])

setData

public void setData(int tagSignature,
                    byte[] tagData)
Ajusta um elemento particular rotulado em um perfil de um array de bytes. Este método é útil para applets avançadas ou aplicações que necessitam acessar diretamente dados do perfil.

Parameters:
tagSignature - A assinatura do rótulo ICC para o elemento que você quer ajustar.
tagData - os dados a ajustar para a assinatura do rótulo especificada
See Also:
getData()

getNumComponents

public int getNumComponents()
Retorna o número de componentes de cor no “input” do espaço de cor deste perfil. Por exemplo, se o tipo de espaço de cor deste perfil é TYPE_RGB, então este método retornará 3.

Returns:
O número de componentes da cor na entrada do espaço de cor do perfil.
Throws:
ProfileDataException - se o espaço de cor que estiver no perfil for inválida

readResolve

protected Object readResolve()
                      throws ObjectStreamException
Converte instâncias de entidades deserializadas em instâncias registradas com CMM.

Returns:
O objeto ICC_Profile para o perfil registrado com CMM.
Throws:
ObjectStreamException - nunca disparado, mas exijido pela serialização espec.

JavaTM 2 Platform
Standard Ed. 5.0

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

Copyright 2006 Sun Microsystems, Inc. Todos os direitos reservados. O uso está sujeito aos termos da licensa.