THotPDF.RenderColorimetricLuminosityMasks
เลือกว่าการเรนเดอร์หน้าที่โหลดแล้วจะเปลี่ยนสีของ luminosity soft mask เป็นค่า mask อย่างไร
การประกาศ
property RenderColorimetricLuminosityMasks: boolean read FRenderColorimetricLuminosityMasks write FRenderColorimetricLuminosityMasks default false;
หมายเหตุ
เมื่อพร็อพเพอร์ตีเป็น false (ค่าเริ่มต้น) luminosity mask จะถ่วงน้ำหนักค่าแดง เขียว น้ำเงินที่ resolve แล้วของกลุ่มเป็น 0.30, 0.59 และ 0.11 ไม่ว่า blending space ของกลุ่มจะเป็นชนิดใด สีเทากลางจึง mask ได้ราวครึ่งหนึ่ง ซึ่งเป็นวิธีที่ PDF viewer ทั่วไปวาดเงาและเอฟเฟกต์จางหาย
เมื่อพร็อพเพอร์ตีเป็น true และกลุ่มของ mask มี blending space แบบ CIE (CalGray, CalRGB, Lab หรือ ICCBased) mask จะใช้องค์ประกอบ Y ของ CIE 1931 ตามที่ ISO 32000-1 section 11.5.3 ระบุ Y วัดบนมาตราส่วนเชิงเส้น สีเทากลางเท่าเดิมจึง mask ได้เพียงราวหนึ่งในห้า และเงาจะอ่อนกว่าที่ viewer ทั่วไปแสดง
กลุ่มที่อยู่ใน device space ไม่ได้รับผลกระทบ สีพื้นหลัง /BC ของ mask ถูกแปลงด้วยวิธีเดียวกับสีที่วาดภายในกลุ่ม
ค่าตั้งนี้มีส่วนในการระบุตัวตนของ render cache ทั้งแบบหน่วยความจำและดิสก์ bitmap ที่เรนเดอร์ภายใต้ค่าตั้งหนึ่งจึงไม่มีวันถูกส่งกลับให้กับอีกค่าตั้งหนึ่ง
ตัวอย่าง
Doc.RenderColorimetricLuminosityMasks:= true;
Bitmap:= Doc.RenderLoadedPageToBitmap(0, 150);
ดูเพิ่มเติมที่ Advanced Rendering Semantics