SetImageMaskFromImage
影像處理、頁面版面
描述
此函式用另一張影像作為所選影像的透明遮罩。遮罩影像必須是灰階影像。若未特別準備,會以軟性遮罩加入,只有 Acrobat 5.0 以上支援。若先以 SetImageAsMask 函式特別準備,可選擇做成 stencil 遮罩(Acrobat 4.0 以上支援)或軟性遮罩(僅 Acrobat 5.0 以上支援)。注意軟性遮罩與 stencil 遮罩對不透明/透明的解讀正好相反,可能需要對遮罩影像呼叫 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 |
|---|