Estrutura BlackInformation (wcsplugin.h)

Contém informações para modelos de dispositivo que têm um canal de cor preta.

Sintaxe

typedef struct _BlackInformation {
  BOOL  fBlackOnly;
  FLOAT blackWeight;
} BlackInformation;

Membros

fBlackOnly

blackWeight

Um valor entre 0,0 e 1,0 que indica a quantidade relativa de preto a ser usada na saída. Um valor de 0,0 significa que nenhum preto é usado; um valor de 1,0 significa que a quantidade máxima de preto é usada.

Comentários

Se o dispositivo de origem não der suporte a um canal preto, o WCS definirá bBlackOnly como FALSE.

Se bBlackOnly for TRUE, o WCS gerará um valor de controle de dispositivo de saída em que, no máximo, o canal preto será diferente de zero. Isso só acontece se o sinalizador BlackPreservation foi definido no WCS. Observe que, nesses casos, o modelo de dispositivo pode não estar fornecendo a correspondência colorimétrica mais próxima ao valor fornecido.

A preservação de preto só é executada quando os dispositivos de origem e de destino dão suporte a um canal preto. Se preto estiver sendo preservado com esses dispositivos, para cada valor de controle do dispositivo de origem, em que todos os canais diferentes do canal preto são zero, o sinalizador bBlackOnly é TRUE. Observe que isso significa que um valor em que todos os canais são zero também definirá bBlackOnly como TRUE.

blackWeight fornece informações sobre os valores de controle de dispositivo usados no dispositivo de origem.

  • Para dispositivos de origem com um canal preto, blackWeight é definido como o valor preto.
  • Para dispositivos de origem sem um canal preto, o peso preto é calculado usando uma combinação de pureza de cor e leveza relativa. A pureza da cor é definida como (maxColorant - minColorant)/maxColorant

    A leveza relativa é definida como (a leveza da cor no espaço de aparência - leveza mínima do dispositivo de destino) / (leveza máxima do dispositivo de destino - leveza mínima do dispositivo de destino)

    Para dispositivos RGB, blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    Para dispositivos CMYK, blackWeight = colorPurity * (1 - relativeLightness)

    O WCS é responsável por inicializar a estrutura BlackInformation .

Se bBlackOnly for FALSE, os modelos de dispositivo de linha de base para dispositivos com um canal preto usarão o blackWeight para orientar a criação de um valor de pixel de saída colorimetricamente apropriado. Para dispositivos CMYK, blackWeight fornece a estimativa inicial do WCS de um valor K e pesquisa valores C, M e Y que levarão à colorimetria correta. Se ele não encontrar uma correspondência, ele ajustará o valor K e pesquisa novamente.

Você pode definir plug-ins para dar suporte ou ignorar o BlackInformation.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wcsplugin.h

Confira também