THotPDF.RenderColorimetricLuminosityMasks

Выбирает, как рендеринг загруженной страницы превращает цвета luminosity soft mask в значения маски

Объявление

property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;

Примечания

Когда свойство равно false (по умолчанию), luminosity mask взвешивает разрешённые красный, зелёный и синий компоненты своей группы с весами 0.30, 0.59 и 0.11, каково бы ни было пространство смешивания группы. Средне-серый цвет поэтому маскирует примерно половину — именно так распространённые viewer'ы рисуют отбрасываемые тени и затухания

Когда свойство равно true и группа маски имеет пространство смешивания на основе CIE (CalGray, CalRGB, Lab или ICCBased), маска берёт компонент Y из CIE 1931, как описано в разделе 11.5.3 ISO 32000-1. Y измеряется по линейной шкале, поэтому тот же средне-серый маскирует лишь примерно пятую часть, и тени выходят светлее, чем в распространённых viewer'ах

Группы в аппаратных пространствах не затрагиваются. Цвет подложки /BC маски преобразуется так же, как краска внутри группы

Настройка участвует в вычислении идентичности render-кэша в памяти и на диске, поэтому растровые изображения, отрендеренные при одной настройке, никогда не возвращаются для другой

Пример

Doc.RenderColorimetricLuminosityMasks:= true;
Bitmap:= Doc.RenderLoadedPageToBitmap(0, 150);

См. также Advanced Rendering Semantics