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