SetImageMaskFromImage
Manejo de imágenes, diseño de página
Descripción
Use esta función para utilizar otra imagen como máscara de transparencia de la imagen seleccionada. La imagen de máscara debe estar en escala de grises. Si no se prepara específicamente, se agregará como una máscara suave que solo funciona con Acrobat 5.0 y versiones posteriores. Si se prepara especialmente con la función SetImageAsMask, puede elegir si la imagen será una máscara de esténcil, que funcionará con Acrobat 4.0 y versiones posteriores, o una máscara suave, que solo funcionará con Acrobat 5.0 y versiones posteriores. Recuerde que las máscaras suaves y las máscaras de esténcil tratan lo opaco y lo transparente de manera inversa. Puede convenir llamar a ReverseImage en la imagen de máscara para garantizar resultados uniformes. Para la compatibilidad con Acrobat 6.0 y versiones posteriores, es importante establecer el grupo de transparencia de la página para garantizar que los colores RGB de la imagen no se conviertan a CMYK y produzcan resultados extraños. Para ello, use la función SetPageTransparencyGroup. Para evitar problemas con Acrobat 4.0, quizá quiera quitar la matriz /Decode de la imagen de máscara. Esto puede lograrse con la función ReverseImage estableciendo el parámetro Reset 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 | El ID de la imagen que se usará como máscara |
|---|