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