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