THotPDF.RenderColorimetricLuminosityMasks
選擇已載入頁面轉譯時,如何把明度軟遮罩的顏色換算成遮罩值
宣告
property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;
備註
屬性為 false(預設)時,明度遮罩不論群組採用哪種混色空間,都以 0.30、0.59、0.11 加權群組解析出的紅、綠、藍值。因此中間灰大約遮掉一半,這也是常見 PDF 檢視器繪製投影與淡出效果的方式
屬性為 true 且遮罩群組帶有以 CIE 為基礎的混色空間(CalGray、CalRGB、Lab 或 ICCBased)時,遮罩改按 ISO 32000-1 第 11.5.3 節所述取 CIE 1931 的 Y 分量。Y 以線性尺度量測,同一個中間灰只會遮掉約五分之一,陰影看起來比常見檢視器更淡
裝置色彩空間中的群組不受影響。遮罩的 /BC 背景色與群組內部的繪製內容用同樣方式換算
此設定會參與記憶體與磁碟轉譯快取的識別,因此以某個設定轉譯出的點陣圖,絕不會被另一個設定取用
範例
Doc.RenderColorimetricLuminosityMasks:= true;
Bitmap:= Doc.RenderLoadedPageToBitmap(0, 150);