Compartilhar via


Propriedade PictureFormat.ImageFormat (Publisher)

Retorna uma constante PbImageFormat que representa o formato de imagem de uma imagem conforme determinado pela GDI +. Somente leitura.

Sintaxe

expressão. Imageformat

Expressão Uma variável que representa um objeto PictureFormat .

Valor de retorno

PbImageFormat

Comentários

A propriedade ImageFormat se aplica à imagem original, em vez da imagem de espaço reservado, se houver uma.

O valor da propriedade ImageFormat pode ser uma das seguintes constantes PbImageFormat declaradas na biblioteca de tipos do Microsoft Publisher.

A propriedade ImageFormat indica o formato da imagem depois que ela foi importada para o ambiente do Windows, em vez de formato de arquivo original. Se o formato de arquivo da imagem não é naturalmente compatível com o sistema operacional Windows, a imagem é convertida em um formato análogo originalmente suportado. Como resultado, as constantes pbImageFormatCMYKJPEG, pbImageFormatDIB, pbImageFormatEMF, pbImageFormatGIF e pbImageFormatPICT raramente, nunca, retornarão.

Consulte a tabela a seguir para obter conversões específicas de formato de arquivo.

Formato de arquivo Constante retornada
.bmp, .dib, .gif, .pict pbImageFormatPNG
.emf, .eps, .epfs pbImageFormatWMF
CMYK .jfif, .jpeg, .jpg pbImageFormatJPEG

O Windows GDI+ é a parte do sistema operacional Windows e do sistema operacional Windows Server que fornece gráficos bidimensionais de vetor, imagens e tipografia.

Exemplo

O exemplo a seguir imprime uma lista das imagens .jpg e .jpeg presentes na publicação ativa.

Dim pgLoop As Page 
Dim shpLoop As Shape 
 
For Each pgLoop In ActiveDocument.Pages 
 For Each shpLoop In pgLoop.Shapes 
 
 If shpLoop.Type = pbPicture Or shpLoop.Type = pbLinkedPicture Then 
 
 With shpLoop.PictureFormat 
 If .IsEmpty = msoFalse Then 
 
 If .ImageFormat = pbImageFormatJPEG Then 
 Debug.Print .Filename 
 End If 
 
 End If 
 End With 
 
 End If 
 
 Next shpLoop 
Next pgLoop 

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.