Freigeben über


BlackInformation-Struktur (wcsplugin.h)

Enthält Informationen zu Gerätemodellen, die über einen schwarzen Farbkanal verfügen.

Syntax

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

Member

fBlackOnly

blackWeight

Ein Wert zwischen 0,0 und 1,0, der die relative Menge an Schwarz angibt, die in der Ausgabe verwendet werden soll. Der Wert 0,0 bedeutet, dass kein Schwarz verwendet wird. ein Wert von 1,0 bedeutet, dass die maximale Menge an Schwarz verwendet wird.

Hinweise

Wenn das Quellgerät keinen schwarzen Kanal unterstützt, legt WCS bBlackOnly auf FALSE fest.

Wenn bBlackOnlyTRUE ist, generiert WCS einen Ausgabegerätesteuerungswert, bei dem höchstens der schwarze Kanal ungleich 0 ist. Dies geschieht nur, wenn das BlackPreservation-Flag in WCS festgelegt wurde. Beachten Sie, dass in solchen Fällen das Gerätemodell möglicherweise nicht die nächstgelegene farbmetrische Übereinstimmung mit dem angegebenen Wert bereitstellt.

Die Schwarzaufwahrung wird nur ausgeführt, wenn sowohl die Quell- als auch die Zielgeräte einen schwarzen Kanal unterstützen. Wenn schwarz bei diesen Geräten beibehalten wird, ist das bBlackOnly-Flag für jeden Quellgerätesteuerungswert, bei dem alle Kanäle außer dem schwarzen Kanal 0 sind , TRUE. Beachten Sie, dass dies bedeutet, dass ein Wert, bei dem alle Kanäle 0 sind, auch bBlackOnly auf TRUE festgelegt wird.

blackWeight gibt uns Informationen über die Gerätesteuerungswerte, die im Quellgerät verwendet werden.

  • Für Quellgeräte mit einem schwarzen Kanal ist blackWeight auf den schwarzen Wert festgelegt.
  • Bei Quellgeräten ohne schwarzen Kanal wird die Schwarzgewichtung mit einer Kombination aus Farbreinheit und relativer Leichtigkeit berechnet. Farbreinheit ist definiert als (maxColorant - minColorant)/maxColorant

    Relative Helligkeit ist definiert als (die Helligkeit der Farbe im Erscheinungsbildraum - minimale Helligkeit des Zielgeräts) / (maximale Helligkeit des Zielgeräts - minimale Helligkeit des Zielgeräts)

    Für RGB-Geräte: blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    Für CMYK-Geräte: blackWeight = colorPurity * (1 – relativeLightness)

    WCS ist für die Initialisierung der BlackInformation-Struktur verantwortlich.

Wenn bBlackOnlyFALSE ist, verwenden die basisbasierten Gerätemodelle für Geräte mit einem schwarzen Kanal das blackWeight , um die Erstellung eines farbmetrisch geeigneten Ausgabepixelwerts zu leiten. Für CMYK-Geräte stellt blackWeight die anfängliche Schätzung eines K-Werts durch WCS bereit und sucht nach C-, M- und Y-Werten, die zur richtigen Farbmessung führen. Wenn keine Übereinstimmung gefunden wird, passt es den K-Wert an und sucht erneut.

Sie können Plug-Ins so festlegen, dass blackInformation entweder unterstützt oder ignoriert wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wcsplugin.h

Weitere Informationen