PictureFormat.ImageFormat プロパティ (Publisher)

Microsoft Windows グラフィックス デバイス インターフェイス (GDI+) によって決定される画像の画像形式を表す PbImageFormat 定数を返します。 読み取り専用です。

構文

ImageFormat

PictureFormat オブジェクトを表す変数。

戻り値

PbImageFormat

注釈

ImageFormat プロパティは、いずれかを使用する必要がある場合に、プレース ホルダーの図ではなく、元の画像に適用されます。

ImageFormat プロパティの値には、Microsoft Publisher のタイプ ライブラリで宣言されている PbImageFormat 定数のいずれかを指定できます。

ImageFormat プロパティは、元のファイル形式ではなく、Windows 環境にインポートした後、画像の形式を示します。 画像のファイル形式が Windows オペレーティング システムでネイティブにサポートされていない場合、画像は、本来サポートされているアナログ形式に変換されます。 その結果、 pbImageFormatCMYKJPEGpbImageFormatDIBpbImageFormatEMFpbImageFormatGIF 、および pbImageFormatPICT の各定数、頻度の低い場合は、これまでが返されます。

特定のファイル形式の変換については、次の表を参照してください。

ファイル形式 返される定数
.bmp、.dib、.gif、.pict pbImageFormatPNG
.emf、.eps、.epfs pbImageFormatWMF
CMYK .jfif, .jpeg, .jpg pbImageFormatJPEG

Windows GDI+ は、2 次元のベクター グラフィックス、イメージング、および文字体裁を提供する 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 のサポートおよびフィードバックを参照してください。