SetImageMaskFromImage

Tratamiento de imágenes, diseño de página

Descripción

Utilice esta función para emplear otra imagen como máscara de transparencia de la imagen seleccionada. La imagen de máscara debe estar en escala de grises. Si no está preparada específicamente, se añadirá como máscara suave, que solo funciona con Acrobat 5.0 y posteriores. Si se prepara mediante la función SetImageAsMask, puede elegir si será una máscara de plantilla (compatible con Acrobat 4.0 y posteriores) o una máscara suave (solo compatible con Acrobat 5.0 y posteriores). Recuerde que las máscaras suaves y de plantilla tratan de forma opuesta lo opaco y lo transparente. Puede llamar a ReverseImage en la imagen de máscara para garantizar resultados coherentes. Para la compatibilidad con Acrobat 6.0 y posteriores, es importante establecer el grupo de transparencia de la página y evitar que los colores RGB de la imagen se conviertan a CMYK y generen resultados extraños. Utilice SetPageTransparencyGroup para ello. Para evitar problemas con Acrobat 4.0, puede eliminar la matriz /Decode de la imagen de máscara mediante la función ReverseImage con el parámetro Reset establecido en 0

Sintaxis

Delphi

Function TPDFlib.SetImageMaskFromImage(ImageID: Integer): Integer;

ActiveX

Function PDFlib::SetImageMaskFromImage(ImageID As Long) As Long

DLL

int DLSetImageMaskFromImage(int InstanceID, int ImageID);

Parámetros

ImageIDID de la imagen que se utilizará como máscara