SetImageMaskFromImage
Image handling, Page layout
คำอธิบาย
ใช้ฟังก์ชันนี้เพื่อใช้รูปอื่นเป็น transparency mask ให้รูปที่เลือกอยู่ รูปมาสก์ต้องเป็นรูประดับเทา ถ้าไม่ได้เตรียมพิเศษ มันจะถูกเพิ่มเป็น soft mask ซึ่งใช้ได้เฉพาะ Acrobat 5.0 ขึ้นไป ถ้าเตรียมพิเศษด้วยฟังก์ชัน SetImageAsMask คุณเลือกได้ว่ารูปจะเป็น stencil mask (ใช้ได้ตั้งแต่ Acrobat 4.0 ขึ้นไป) หรือ soft mask (ใช้ได้เฉพาะ Acrobat 5.0 ขึ้นไป) โปรดจำไว้ว่า soft mask กับ stencil mask ถือส่วนทึบกับโปร่งใสตรงข้ามกัน คุณอาจอยากเรียก ReverseImage กับรูปมาสก์เพื่อให้ได้ผลสอดคล้องกัน สำหรับความเข้ากันได้กับ Acrobat 6.0 ขึ้นไป การตั้ง transparency group ให้หน้าเป็นสิ่งสำคัญ เพื่อให้สี RGB ในรูปของคุณไม่ถูกแปลงเป็น CMYK จนได้ผลแปลกๆ ใช้ฟังก์ชัน SetPageTransparencyGroup ทำสิ่งนี้ เพื่อเลี่ยงปัญหากับ Acrobat 4.0 คุณอาจอยากลบอาร์เรย์ /Decode ออกจากรูปมาสก์ ทำได้ด้วยฟังก์ชัน ReverseImage โดยตั้งพารามิเตอร์ Reset เป็น 0
ไวยากรณ์
Delphi
Function TPDFlib.SetImageMaskFromImage(ImageID: Integer): Integer;
ActiveX
Function PDFlib::SetImageMaskFromImage(ImageID As Long) As Long
DLL
int DLSetImageMaskFromImage(int InstanceID, int ImageID);
พารามิเตอร์
| ImageID | ID ของรูปที่จะใช้เป็นมาสก์ |
|---|