Поделиться через


Свойство PictureFormat.ImageFormat (Publisher)

Возвращает константу PbImageFormat , представляющую формат изображения, определенный интерфейсом графического устройства Microsoft Windows (GDI+). Только для чтения.

Синтаксис

expression. ImageFormat

Выражение Переменная, представляющая объект PictureFormat .

Возвращаемое значение

PbImageFormat

Замечания

Свойство ImageFormat применяется к исходному рисунку, а не к рисунку-заполнителю, если оно есть.

Значение свойства ImageFormat может быть одной из констант PbImageFormat , объявленных в библиотеке типов издателя Майкрософт.

Свойство ImageFormat указывает формат рисунка после импорта в среду Windows, а не исходный формат файла. Если формат файла изображения изначально не поддерживается операционной системой Windows, изображение преобразуется в аналогичный формат, который изначально поддерживается. В результате константы pbImageFormatCMYKJPEG, pbImageFormatDIB, pbImageFormatEMF, pbImageFormatGIF и pbImageFormatPICT возвращаются редко, если когда-либо.

Обратитесь к следующей таблице, чтобы ознакомиться с конкретными преобразованиями в формат файлов.

Формат файла Возвращенная константой
.bmp, .dib, .gif, .pict pbImageFormatPNG
.emf, .eps, .epfs pbImageFormatWMF
CMYK .jfif, .jpeg, .jpg pbImageFormatJPEG

Windows GDI+ — это часть операционной системы Windows и операционной системы Windows Server, которая предоставляет двумерную векторную графику, образы и типографику.

Пример

В следующем примере выводится список изображений .jpg и JPEG, присутствующих в активной публикации.

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 

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.