THotPDF.RenderColorimetricLuminosityMasks
مشخص میکند رندر صفحهٔ بارگذاریشده رنگهای ماسک نرم لومینوسیتی را چگونه به مقادیر ماسک تبدیل کند
اعلان
property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;
ملاحظات
وقتی خاصیت false است (پیشفرض)، ماسک لومینوسیتی مقادیر قرمز، سبز و آبی حلشدهٔ گروه خود را با وزنهای 0.30 و 0.59 و 0.11 میسنجد، صرفنظر از فضای ترکیب گروه. بنابراین یک خاکستری میانی حدود نصف را ماسک میکند؛ همانطور که PDF viewerهای رایج سایههای افتادگی و محوشدگی را میکشند
وقتی خاصیت true است و گروه ماسک فضای ترکیب مبتنی بر CIE دارد (CalGray، CalRGB، Lab یا ICCBased)، ماسک مؤلفهٔ Y سند CIE 1931 را همانطور که بند 11.5.3 از ISO 32000-1 توصیف میکند برمیدارد. Y روی مقیاس خطی اندازهگیری میشود، پس همان خاکستری میانی فقط حدود یکپنجم را ماسک میکند و سایهها روشنتر از PDF viewerهای رایج درمیآیند
گروهها در فضاهای device تأثیری نمیپذیرند. رنگ پسزمینهٔ /BC ماسک هم به همان روش رنگ درون گروه تبدیل میشود
این تنظیم در هویت حافظهٔ نهان رندر حافظه و دیسک مشارکت دارد، پس بیتمپی که زیر یک تنظیم رندر شده هرگز برای تنظیم دیگر بازگردانده نمیشود
مثال
Doc.RenderColorimetricLuminosityMasks:= true;
Bitmap:= Doc.RenderLoadedPageToBitmap(0, 150);
همچنین ببینید Advanced Rendering Semantics