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_ProfileGray

java.lang.Object
  extended by java.awt.color.ICC_Profile
      extended by java.awt.color.ICC_ProfileGray
All Implemented Interfaces:
Serializable

public class ICC_ProfileGray
extends ICC_Profile

Uma subclasse da classe ICC_Profile que representa os perfis que apresentam os seguintes critérios: o tipo de espaço de cor do perfil é TYPE_GRAY e o perfil inclui os rótulos grayTRCTag e mediaWhitePointTag. Os exemplos deste tipo do perfil são perfis monocromáticos de entrada, perfis monocromáticos de exibição, e perfis monocromáticos de saída. Os métodos getInstance na classe ICC_Profile retornam um objeto ICC_ProfileGray quando as circunstâncias acima são encontradas. A vantagem desta classe é que fornece uma tabela de pesquisa que Java ou os métodos nativos podem usar diretamente para otimizar a conversão de cor em alguns casos.

Para transformar de um espaço de cor do perfil do dispositivo GRAY ao espaço de conexão do perfil CIEXYZ, o componente cinza do dispositivo é transformado por uma pesquisa através da curva da reprodução do tom (TRC). O resultado é tratado como um componente acromático de PCS.


                PCSY = grayTRC[deviceGray]

A transformação inversa é feita convertendo os componentes Y dos PCS ao cinza do dispositivo através do inverso do grayTRC.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.color.ICC_Profile
CLASS_ABSTRACT, CLASS_COLORSPACECONVERSION, CLASS_DEVICELINK, CLASS_DISPLAY, CLASS_INPUT, CLASS_NAMEDCOLOR, CLASS_OUTPUT, icAbsoluteColorimetric, icCurveCount, icCurveData, icHdrAttributes, icHdrCmmId, icHdrColorSpace, icHdrCreator, icHdrDate, icHdrDeviceClass, icHdrFlags, icHdrIlluminant, icHdrMagic, icHdrManufacturer, icHdrModel, icHdrPcs, icHdrPlatform, icHdrProfileID, icHdrRenderingIntent, icHdrSize, icHdrVersion, icICCAbsoluteColorimetric, icMediaRelativeColorimetric, icPerceptual, icRelativeColorimetric, icSaturation, icSigAbstractClass, icSigAToB0Tag, icSigAToB1Tag, icSigAToB2Tag, icSigBlueColorantTag, icSigBlueMatrixColumnTag, icSigBlueTRCTag, icSigBToA0Tag, icSigBToA1Tag, icSigBToA2Tag, icSigCalibrationDateTimeTag, icSigCharTargetTag, icSigChromaticAdaptationTag, icSigChromaticityTag, icSigCmyData, icSigCmykData, icSigColorantOrderTag, icSigColorantTableTag, icSigColorSpaceClass, icSigCopyrightTag, icSigCrdInfoTag, icSigDeviceMfgDescTag, icSigDeviceModelDescTag, icSigDeviceSettingsTag, icSigDisplayClass, icSigGamutTag, icSigGrayData, icSigGrayTRCTag, icSigGreenColorantTag, icSigGreenMatrixColumnTag, icSigGreenTRCTag, icSigHead, icSigHlsData, icSigHsvData, icSigInputClass, icSigLabData, icSigLinkClass, icSigLuminanceTag, icSigLuvData, icSigMeasurementTag, icSigMediaBlackPointTag, icSigMediaWhitePointTag, icSigNamedColor2Tag, icSigNamedColorClass, icSigOutputClass, icSigOutputResponseTag, icSigPreview0Tag, icSigPreview1Tag, icSigPreview2Tag, icSigProfileDescriptionTag, icSigProfileSequenceDescTag, icSigPs2CRD0Tag, icSigPs2CRD1Tag, icSigPs2CRD2Tag, icSigPs2CRD3Tag, icSigPs2CSATag, icSigPs2RenderingIntentTag, icSigRedColorantTag, icSigRedMatrixColumnTag, icSigRedTRCTag, icSigRgbData, icSigScreeningDescTag, icSigScreeningTag, icSigSpace2CLR, icSigSpace3CLR, icSigSpace4CLR, icSigSpace5CLR, icSigSpace6CLR, icSigSpace7CLR, icSigSpace8CLR, icSigSpace9CLR, icSigSpaceACLR, icSigSpaceBCLR, icSigSpaceCCLR, icSigSpaceDCLR, icSigSpaceECLR, icSigSpaceFCLR, icSigTechnologyTag, icSigUcrBgTag, icSigViewingCondDescTag, icSigViewingConditionsTag, icSigXYZData, icSigYCbCrData, icSigYxyData, icTagReserved, icTagType, icXYZNumberX
 
Method Summary
 float getGamma()
          Retorna um valor gamma que representa a reprodução do tom da curva (TRC).
 float[] getMediaWhitePoint()
          Retorna um array de números de ponto flutuantes de comprimento 3 que contem os componentes X, Y, e Z do mediaWhitePointTag no perfil ICC.
 short[] getTRC()
          Retorna o TRC como um array de shorts.
 
Methods inherited from class java.awt.color.ICC_Profile
finalize, getColorSpaceType, getData, getData, getInstance, getInstance, getInstance, getInstance, getMajorVersion, getMinorVersion, getNumComponents, getPCSType, getProfileClass, readResolve, setData, write, write
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getMediaWhitePoint

public float[] getMediaWhitePoint()
Retorna um array de números de ponto flutuantes de comprimento 3 que contem os componentes X, Y, e Z do mediaWhitePointTag no perfil ICC.

Returns:
um array que contem os componentes do mediaWhitePointTag no perfil ICC.

getGamma

public float getGamma()
Retorna um valor gamma que representa a reprodução do tom da curva (TRC). Se o perfil representar o TRC como uma tabela ao invés de um único valor gamma, então uma exceção é disparada. Neste caso a tabela real pode ser obtida através de getTRC(). Quando usando um valor gamma, o componente Y do PCS é computado como a seguir:

                          gamma
         PCSY = deviceGray

Returns:
o valor gamma como um número de ponto flutuante.
Throws:
ProfileDataException - se o perfil não especificar o TRC como um único valor gamma.

getTRC

public short[] getTRC()
Retorna o TRC como um array de shorts. Se o perfil tiver especificado o TRC como linear (gamma = 1.0) ou como um único valor gamma, este método dispara uma exceção, e o método getGamma() deve ser usado para obter o valor gamma. De outro modo o array de short retornado aqui representando uma tabela de pesquisa onde o valor Gray de entrada está conceitualmente no domínio [0.0, 1.0]. O valor 0.0 aponta para o índice 0 do array e o valor 1.0 aponta para o índice length-1. Interpolações podem ser usadas para gerar valores de saída para valores de entrada que não apontam exatamente a um índice no array. Valores de saída apontam também linearmente ao domínio [0.0, 1.0]. O valor 0.0 é representado por um valor no array por 0x0000 e o valor 1.0 por 0xFFFF, isto é, os valores são realmente valores short positivos, embora sejam retornados em um array de short.

Returns:
um array de short que representa o TRC.
Throws:
ProfileDataException - se o perfil não especificar o TRC como uma tabela.

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.