Поделиться через


Структура 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 присваивается значение black.
  • Для исходных устройств без черного канала черный вес вычисляется с использованием сочетания чистоты цвета и относительной легкости. Чистота цвета определяется как (maxColorant - minColorant)/maxColorant

    Относительная освещенность определяется как (светлость цвета в пространстве внешнего вида — минимальная освещенность целевого устройства) / (максимальная освещенность целевого устройства — минимальная освещенность целевого устройства)

    Для устройств RGB, blackWeight = (1 - colorPurity) * (1 - relativeLightness)

    Для устройств CMYK, blackWeight = colorPurity * (1 - relativeLightness)

    WCS отвечает за инициализацию структуры BlackInformation .

Если параметр bBlackOnly имеет значение FALSE, то базовые модели устройств с черным каналом будут использовать blackWeight для создания соответствующего цвету значения выходных пикселей. Для устройств CMYK blackWeight обеспечивает начальную оценку значения K в WCS и ищет значения C, M и Y, что приведет к правильной цветометрии. Если совпадение не обнаруживается, оно корректирует значение K и выполняет поиск снова.

Вы можете настроить для подключаемых модулей поддержку или пропуск BlackInformation.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть wcsplugin.h

См. также раздел