THotPDF.RenderColorimetricLuminosityMasks
Legt fest, wie das Rendern geladener Seiten die Farben einer Luminanz-Softmask in Maskenwerte umsetzt
Deklaration
property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;
Hinweise
Steht die Property auf false (der Standard), gewichtet eine Luminanzmaske die aufgelösten Rot-, Grün- und Blauwerte ihrer Gruppe mit 0.30, 0.59 und 0.11, ganz gleich, welcher Blending-Raum der Gruppe zugrunde liegt. Ein mittleres Grau maskiert daher rund die Hälfte — so zeichnen gängige PDF-Betrachter weiche Schlagschatten und Ausblendungen
Steht die Property auf true und die Maskengruppe hat einen CIE-basierten Blending-Raum (CalGray, CalRGB, Lab oder ICCBased), nimmt die Maske die Y-Komponente nach CIE 1931, wie ISO 32000-1 in Abschnitt 11.5.3 beschreibt. Y wird linear gemessen, daher maskiert dasselbe mittlere Grau nur etwa ein Fünftel, und Schatten fallen heller aus als in gängigen Betrachtern
Gruppen in Geräte-Räumen sind nicht betroffen. Die /BC-Hintergrundfarbe der Maske wird genauso umgerechnet wie die Farbe innerhalb der Gruppe
Die Einstellung fließt in die Cache-Identität des Renderings im Speicher und auf der Platte ein, sodass Bitmaps, die unter der einen Einstellung gerendert wurden, nie für die andere zurückgeliefert werden
Beispiel
Doc.RenderColorimetricLuminosityMasks:= true;
Bitmap:= Doc.RenderLoadedPageToBitmap(0, 150);
Siehe auch Advanced Rendering Semantics