Struttura BlackInformation (wcsplugin.h)

Contiene informazioni per i modelli di dispositivo con un canale di colore nero.

Sintassi

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

Members

fBlackOnly

blackWeight

Valore compreso tra 0,0 e 1,0 che indica la quantità relativa di nero da usare nell'output. Un valore pari a 0,0 indica che non viene utilizzato alcun nero; un valore pari a 1,0 indica che viene utilizzata la quantità massima di nero.

Commenti

Se il dispositivo di origine non supporta un canale nero, WCS imposta bBlackOnly su FALSE.

Se bBlackOnly è TRUE, WCS genera un valore di controllo del dispositivo di output in cui, al massimo, il canale nero sarà diverso da zero. Ciò si verifica solo se il flag BlackPreservation è stato impostato in WCS. Si noti che in questi casi, il modello di dispositivo potrebbe non fornire la corrispondenza colorimetrica più vicina al valore fornito.

La conservazione nera viene eseguita solo quando i dispositivi di origine e di destinazione supportano un canale nero. Se il nero viene mantenuto con questi dispositivi, per ogni valore del controllo del dispositivo di origine, in cui tutti i canali diversi dal canale nero sono zero, il flag bBlackOnly è TRUE. Si noti che questo significa che un valore in cui tutti i canali sono zero imposterà anche bBlackOnly su TRUE.

blackWeight fornisce informazioni sui valori di controllo del dispositivo usati nel dispositivo di origine.

  • Per i dispositivi di origine con un canale nero, blackWeight viene impostato sul valore nero.
  • Per i dispositivi di origine senza canale nero, il peso nero viene calcolato usando una combinazione di purezza dei colori e leggerezza relativa. La purezza dei colori è definita come (maxColorant - minColorant)/maxColorant

    La leggerezza relativa è definita come (la leggerezza del colore nello spazio aspetto - leggerezza minima del dispositivo di destinazione) / (massima leggerezza del dispositivo di destinazione - minima leggerezza del dispositivo di destinazione)

    Per i dispositivi RGB, blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    Per i dispositivi CMYK, blackWeight = colorPurity * (1 - relativeLightness)

    WCS è responsabile dell'inizializzazione della struttura BlackInformation .

Se bBlackOnly è FALSE, i modelli di dispositivo di base per i dispositivi con un canale nero useranno blackWeight per guidare la creazione di un valore pixel di output appropriato a colorimetricamente. Per i dispositivi CMYK , blackWeight fornisce la stima iniziale di un valore K di WCS e cerca i valori C, M e Y che causeranno la corretta colorazione. Se non trova una corrispondenza, regola il valore K e cerca di nuovo.

Puoi impostare plug-in per supportare o ignorare BlackInformation.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione wcsplugin.h

Vedi anche