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 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.color.ICC_Profile
public class ICC_Profile
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.
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 |
|---|
public static final int CLASS_INPUT
public static final int CLASS_DISPLAY
public static final int CLASS_OUTPUT
public static final int CLASS_DEVICELINK
public static final int CLASS_COLORSPACECONVERSION
public static final int CLASS_ABSTRACT
public static final int CLASS_NAMEDCOLOR
public static final int icSigXYZData
public static final int icSigLabData
public static final int icSigLuvData
public static final int icSigYCbCrData
public static final int icSigYxyData
public static final int icSigRgbData
public static final int icSigGrayData
public static final int icSigHsvData
public static final int icSigHlsData
public static final int icSigCmykData
public static final int icSigCmyData
public static final int icSigSpace2CLR
public static final int icSigSpace3CLR
public static final int icSigSpace4CLR
public static final int icSigSpace5CLR
public static final int icSigSpace6CLR
public static final int icSigSpace7CLR
public static final int icSigSpace8CLR
public static final int icSigSpace9CLR
public static final int icSigSpaceACLR
public static final int icSigSpaceBCLR
public static final int icSigSpaceCCLR
public static final int icSigSpaceDCLR
public static final int icSigSpaceECLR
public static final int icSigSpaceFCLR
public static final int icSigInputClass
public static final int icSigDisplayClass
public static final int icSigOutputClass
public static final int icSigLinkClass
public static final int icSigAbstractClass
public static final int icSigColorSpaceClass
public static final int icSigNamedColorClass
public static final int icPerceptual
public static final int icRelativeColorimetric
public static final int icMediaRelativeColorimetric
public static final int icSaturation
public static final int icAbsoluteColorimetric
public static final int icICCAbsoluteColorimetric
public static final int icSigHead
public static final int icSigAToB0Tag
public static final int icSigAToB1Tag
public static final int icSigAToB2Tag
public static final int icSigBlueColorantTag
public static final int icSigBlueMatrixColumnTag
public static final int icSigBlueTRCTag
public static final int icSigBToA0Tag
public static final int icSigBToA1Tag
public static final int icSigBToA2Tag
public static final int icSigCalibrationDateTimeTag
public static final int icSigCharTargetTag
public static final int icSigCopyrightTag
public static final int icSigCrdInfoTag
public static final int icSigDeviceMfgDescTag
public static final int icSigDeviceModelDescTag
public static final int icSigDeviceSettingsTag
public static final int icSigGamutTag
public static final int icSigGrayTRCTag
public static final int icSigGreenColorantTag
public static final int icSigGreenMatrixColumnTag
public static final int icSigGreenTRCTag
public static final int icSigLuminanceTag
public static final int icSigMeasurementTag
public static final int icSigMediaBlackPointTag
public static final int icSigMediaWhitePointTag
public static final int icSigNamedColor2Tag
public static final int icSigOutputResponseTag
public static final int icSigPreview0Tag
public static final int icSigPreview1Tag
public static final int icSigPreview2Tag
public static final int icSigProfileDescriptionTag
public static final int icSigProfileSequenceDescTag
public static final int icSigPs2CRD0Tag
public static final int icSigPs2CRD1Tag
public static final int icSigPs2CRD2Tag
public static final int icSigPs2CRD3Tag
public static final int icSigPs2CSATag
public static final int icSigPs2RenderingIntentTag
public static final int icSigRedColorantTag
public static final int icSigRedMatrixColumnTag
public static final int icSigRedTRCTag
public static final int icSigScreeningDescTag
public static final int icSigScreeningTag
public static final int icSigTechnologyTag
public static final int icSigUcrBgTag
public static final int icSigViewingCondDescTag
public static final int icSigViewingConditionsTag
public static final int icSigChromaticityTag
public static final int icSigChromaticAdaptationTag
public static final int icSigColorantOrderTag
public static final int icSigColorantTableTag
public static final int icHdrSize
public static final int icHdrCmmId
public static final int icHdrVersion
public static final int icHdrDeviceClass
public static final int icHdrColorSpace
public static final int icHdrPcs
public static final int icHdrDate
public static final int icHdrMagic
public static final int icHdrPlatform
public static final int icHdrFlags
public static final int icHdrManufacturer
public static final int icHdrModel
public static final int icHdrAttributes
public static final int icHdrRenderingIntent
public static final int icHdrIlluminant
public static final int icHdrCreator
public static final int icHdrProfileID
public static final int icTagType
public static final int icTagReserved
public static final int icCurveCount
public static final int icCurveData
public static final int icXYZNumberX
| Method Detail |
|---|
protected void finalize()
finalize in class Objectpublic static ICC_Profile getInstance(byte[] data)
data - os dados especificados do perfil ICC
ICC_Profile que corresponde aos
dados em um array data especificado.public static ICC_Profile getInstance(int cspace)
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.
ICC_Profile que corresponde ao tipo
especificado de ColorSpace.
IllegalArgumentException - Se cspace não for
um dos tipos predefinidos de espaço de cor.
public static ICC_Profile getInstance(String fileName)
throws IOException
fileName - O arquivo que contem os dados para o perfil.
ICC_Profile que corresponde aos
dados especificados no arquivo.
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.
public static ICC_Profile getInstance(InputStream s)
throws IOException
s - A entrada no fluxo dos dados lidos de um perfil.
ICC_Profile que corresponde aos
dados no InputStream especificado.
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.public int getMajorVersion()
public int getMinorVersion()
public int getProfileClass()
public int getColorSpaceType()
ColorSpace.public int getPCSType()
ColorSpace.
public void write(String fileName)
throws IOException
fileName - O arquivo para escrita dos dados do perfil.
IOException - Se o arquivo não puder ser aberto para
escrita ou ocorrer um erro do I/O ao escrever no arquivo.
public void write(OutputStream s)
throws IOException
s - O fluxo para escrita dos dados do perfil.
IOException - Se um erro de I/O ocorrer ao escrever para o fluxo.public byte[] getData()
setData(int, byte[])public byte[] getData(int tagSignature)
tagSignature - A assinatura do rótulo ICC para o elemento de
dados que você quer obter.
null se o rótulo especificado não existir.setData(int, byte[])
public void setData(int tagSignature,
byte[] tagData)
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 especificadagetData()public int getNumComponents()
ProfileDataException - se o espaço de cor que estiver no perfil
for inválida
protected Object readResolve()
throws ObjectStreamException
ObjectStreamException - nunca disparado, mas exijido pela serialização espec.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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.