SetImageMaskFromImage

Tratamento de imagens, esquema de página

Descrição

Utilize esta função para usar outra imagem como máscara de transparência da imagem selecionada. A imagem de máscara tem de ser uma imagem em escala de cinzentos. Se não tiver sido preparada especificamente, será adicionada como uma máscara suave, que só funciona com o Acrobat 5.0 e versões posteriores. Se tiver sido preparada especificamente com a função SetImageAsMask, pode escolher se a imagem será uma máscara de recorte (que funciona com o Acrobat 4.0 e versões posteriores) ou uma máscara suave (que funciona apenas com o Acrobat 5.0 e versões posteriores). Tenha em atenção que as máscaras suaves e as máscaras de recorte tratam a opacidade e a transparência de forma oposta. Poderá querer chamar ReverseImage na imagem de máscara para assegurar resultados consistentes. Para compatibilidade com o Acrobat 6.0 e versões posteriores, é importante definir o grupo de transparência da página, a fim de impedir que as cores RGB da imagem sejam convertidas em CMYK e produzam resultados inesperados. Utilize a função SetPageTransparencyGroup para esse efeito. Para evitar problemas com o Acrobat 4.0, poderá querer remover a matriz /Decode da imagem de máscara. Isto 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

ImageIDO ID da imagem a utilizar como máscara