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
| ImageID | ID de la imagen que se utilizará como máscara |
|---|