次の方法で共有


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 は出力デバイス制御値を生成します。最大で、黒チャネルはゼロ以外になります。 これは、 BlackPreservation フラグが WCS で設定されている場合にのみ発生します。 このような場合、デバイス モデルでは、指定された値に最も近い比色一致が提供されないことに注意してください。

黒の保持は、ソース デバイスと宛先デバイスの両方がブラック チャネルをサポートしている場合にのみ実行されます。 これらのデバイスで黒が保持されている場合、黒チャネル以外のすべてのチャネルが 0 であるソース デバイス管理値ごとに、 bBlackOnly フラグは TRUE です。 これは、すべてのチャネルが 0 の値でも bBlackOnlyTRUE に設定されることを意味します。

blackWeight は、ソース デバイスで使用されるデバイス制御値に関する情報を提供します。

  • 黒チャネルを持つソース デバイスの場合、 blackWeight は黒の値に設定されます。
  • 黒チャネルのないソース デバイスの場合、黒の重量は 、色の純度相対的な明るさの組み合わせを使用して計算されます。色の純度 は (maxColorant - minColorant)/maxColorant として定義されます

    相対明度 は、(外観空間における色の明度−宛先装置の最小明度)/(宛先装置の最大明度−宛先装置の最小明度)として定義される。

    RGB デバイスの場合、blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    CMYK デバイスの場合、blackWeight = colorPurity * (1 - relativeLightness)

    WCS は BlackInformation 構造体の初期化を担当します。

bBlackOnlyFALSE の場合、黒チャネルを持つデバイスのベースライン デバイス モデルでは、blackWeight を使用して、比色的に適切な出力ピクセル値の作成をガイドします。 CMYK デバイスの 場合、blackWeight は WCS の K 値の初期推定を提供し、正しい色測定につながる C、M、Y 値を検索します。 一致するものが見つからない場合は、K 値を調整して、もう一度検索します。

BlackInformation をサポートするか無視するようにプラグインを設定できます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header wcsplugin.h

関連項目