BlackInformation 結構 (wcsplugin.h)

包含具有黑色色板之裝置型號的資訊。

語法

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

成員

fBlackOnly

blackWeight

介於 0.0 和 1.0 之間的值,表示輸出中要使用的黑色相對數量。 值為 0.0 表示未使用黑色;值為 1.0 表示使用黑色的最大數量。

備註

如果來源裝置不支援黑色通道,則 WCS 會將 bBlackOnly 設定為 FALSE

如果 bBlackOnlyTRUE,則 WCS 會產生輸出裝置控制項值,其中最多會有非零的黑色通道。 只有在 WCS 中設定 BlackPreservation 旗標 時,才會發生這種情況。 請注意,在這種情況下,裝置型號可能不會提供最接近的色彩比對所提供的值。

只有在來源和目的地裝置都支援黑色通道時,才會執行黑色保留。 如果使用這些裝置保留黑色,則針對每個原始檔裝置控制值,其中黑色通道以外的所有通道都是零, bBlackOnly 旗標為 TRUE。 請注意,這表示所有通道都為零的值也會將 bBlackOnly 設定為 TRUE

blackWeight 提供來源裝置中使用的裝置控制值相關資訊。

  • 對於具有黑色通道的來源裝置, blackWeight 會設定為黑色值。
  • 對於沒有黑色通道的來源裝置,黑色重量是使用 色彩濃度相對光線的組合來計算。色彩濃度 定義為 (maxColorant - minColorant) /maxColorant

    相對光線 定義為 (外觀空間中色彩的亮度 - 目的地裝置) / (目的地裝置的最小光線度 - 目的地裝置) 的最小光線度

    針對 RGB 裝置,blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    對於 CMYK 裝置,blackWeight = colorPurity * (1 - relativeLightness)

    WCS 負責初始化 BlackInformation 結構。

如果 bBlackOnlyFALSE,則具有黑色通道之裝置的基準裝置型號會使用 blackWeight 來引導建立以色彩對稱方式適當的輸出圖元值。 針對 CMYK 裝置, blackWeight 提供 K 值的初始估計,並搜尋會導致正確著色法的 C、M 和 Y 值。 如果找不到相符專案,它會調整 K 值,然後再次搜尋。

您可以將外掛程式設定為支援或忽略 BlackInformation

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 wcsplugin.h

另請參閱