THotPDF.RenderColorimetricLuminosityMasks

Volí, jak vykreslování načtené stránky převádí barvy měkké masky jasu na hodnoty masky

Deklarace

property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;

Poznámky

Když má vlastnost hodnotu false (výchozí), maska jasu váží vyřešené červené, zelené a modré hodnoty své skupiny 0.30, 0.59 a 0.11, bez ohledu na prostor míchání skupiny. Středně šedá proto maskuje zhruba polovinu — tak kreslí běžné prohlížeče PDF vržené stíny a zesvětlení

Když má vlastnost hodnotu true a skupina masky má prostor míchání založený na CIE (CalGray, CalRGB, Lab nebo ICCBased), maska vezme složku Y CIE 1931, jak popisuje oddíl 11.5.3 ISO 32000-1. Y se měří na lineární škále, takže tatáž středně šedá maskuje jen zhruba pětinu a stíny vycházejí světlejší než v běžných prohlížečích

Skupiny v hardwarových prostorech se změny nedotýká. Barva pozadí /BC masky se převádí stejně jako barva uvnitř skupiny

Nastavení se podílí na identitě vykreslovací mezipaměti v paměti i na disku, takže bitmapy vykreslené s jedním nastavením se nikdy nevrací pro druhé

Příklad

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

Viz také: Advanced Rendering Semantics