THotPDF.RenderColorimetricLuminosityMasks

로드한 페이지를 렌더링할 때 luminosity soft mask의 색을 mask 값으로 바꾸는 방식을 고릅니다

선언

property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;

비고

프로퍼티가 false(기본값)일 때 luminosity mask는 그룹의 blending space가 무엇이든 그룹의 빨강·초록·파랑 resolve 값을 0.30, 0.59, 0.11로 가중합니다. 따라서 중간 회색은 절반 정도만 mask하는데, 흔한 PDF 뷰어가 드롭 섀도와 페이드를 그리는 방식이 바로 이것입니다

프로퍼티가 true이고 mask 그룹이 CIE 기반 blending space(CalGray, CalRGB, Lab, ICCBased)를 가지면 mask는 ISO 32000-1 section 11.5.3이 기술한 대로 CIE 1931 Y 성분을 취합니다. Y는 선형 스케일로 측정하므로 같은 중간 회색도 5분의 1 정도만 mask하고 그림자는 흔한 뷰어보다 옅게 나옵니다

device space의 그룹은 영향을 받지 않습니다. mask의 /BC 배경색은 그룹 안쪽 페인트와 같은 방식으로 변환됩니다

이 설정은 메모리·디스크 렌더 캐시 식별에 관여하므로 한 설정에서 렌더링한 비트맵이 다른 설정에서는 절대 반환되지 않습니다

예제

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

같이 보기: Advanced Rendering Semantics