SetImageMaskFromImage
Afbeeldingsverwerking, pagina-indeling
Beschrijving
Gebruik deze functie om een andere afbeelding als transparantiemasker voor de geselecteerde afbeelding te gebruiken. De maskerafbeelding moet een grijswaardenafbeelding zijn. Is die niet speciaal voorbereid, dan wordt hij als soft mask toegevoegd, wat alleen met Acrobat 5.0 en nieuwer werkt. Is hij speciaal voorbereid met de functie SetImageAsMask, dan kunt u kiezen of de afbeelding een stencil mask wordt (dat werkt met Acrobat 4.0 en nieuwer) of een soft mask (dat alleen met Acrobat 5.0 en nieuwer werkt). Bedenk dat soft masks en stencil masks dekkend en transparant juist omgekeerd behandelen. Roep eventueel ReverseImage aan op uw maskerafbeelding om consistente resultaten te krijgen. Voor compatibiliteit met Acrobat 6.0 en nieuwer is het belangrijk de transparantiegroep voor de pagina in te stellen, zodat RGB-kleuren in uw afbeelding niet naar CMYK worden geconverteerd met vreemde resultaten tot gevolg. Gebruik daarvoor de functie SetPageTransparencyGroup. Om problemen met Acrobat 4.0 te voorkomen kunt u de /Decode-array uit de maskerafbeelding verwijderen. Dat kan met de functie ReverseImage door de parameter Reset op 0 te zetten
Syntaxis
Delphi
Function TPDFlib.SetImageMaskFromImage(ImageID: Integer): Integer;
ActiveX
Function PDFlib::SetImageMaskFromImage(ImageID As Long) As Long
DLL
int DLSetImageMaskFromImage(int InstanceID, int ImageID);
Parameters
| ImageID | De ID van de afbeelding die als masker moet dienen |
|---|