SetImageMaskFromImage
图像处理、页面布局
描述
使用此函数可将另一图像用作所选图像的透明度蒙版。蒙版图像必须是灰度图像。若未专门准备,它将作为软蒙版添加,而软蒙版仅适用于 Acrobat 5.0 及更高版本。若使用 SetImageAsMask 函数专门准备,则可选择将图像作为模板蒙版(适用于 Acrobat 4.0 及更高版本)或软蒙版(仅适用于 Acrobat 5.0 及更高版本)。请注意,软蒙版和模板蒙版对不透明与透明的处理方式相反。可能需要对蒙版图像调用 ReverseImage 以确保结果一致。为兼容 Acrobat 6.0 及更高版本,务必为页面设置透明度组,以确保图像中的 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 |
|---|