SetImageMaskFromImage
Manipulação de imagens, Layout da página
Descrição
Use esta função para usar outra imagem como máscara de transparência da imagem selecionada A imagem de máscara deve ser uma imagem em tons de cinza Se ela não for preparada especificamente, será adicionada como soft mask, que só funciona no Acrobat 5.0 e posteriores Se for preparada especialmente com a função SetImageAsMask, você pode escolher se a imagem será uma stencil mask (que funciona no Acrobat 4.0 e posteriores) ou uma soft mask (que só funciona no Acrobat 5.0 e posteriores) Lembre-se de que soft masks e stencil masks tratam opaco e transparente de forma oposta Você pode querer chamar ReverseImage na sua imagem de máscara para garantir resultados consistentes Para compatibilidade com o Acrobat 6.0 e posteriores, é importante definir o transparency group da página para garantir que as cores RGB da sua imagem não sejam convertidas para CMYK com resultados estranhos Use a função SetPageTransparencyGroup para isso Para evitar problemas com o Acrobat 4.0, você pode querer remover o array /Decode da imagem de máscara Isso pode ser feito com a função ReverseImage definindo o parâmetro Reset como 0
Sintaxe
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 | O ID da imagem a usar como máscara |
|---|