BlackInformation 结构 (wcsplugin.h)
包含具有黑色通道的设备型号的信息。
语法
typedef struct _BlackInformation {
BOOL fBlackOnly;
FLOAT blackWeight;
} BlackInformation;
成员
fBlackOnly
blackWeight
一个介于 0.0 和 1.0 之间的值,指示要在输出中使用的黑色相对量。 值为 0.0 表示不使用黑色;值为 1.0 表示使用的最大黑色量。
注解
如果源设备不支持黑色通道,则 WCS 会将 bBlackOnly 设置为 FALSE。
如果 bBlackOnly 为 TRUE,则 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 结构。
可以将插件设置为支持或忽略 BlackInformation。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | wcsplugin.h |