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

ImageIDDe ID van de afbeelding die als masker moet dienen