Legacy File Converter のロゴLegacy File Converter
購入アプリを入手
歴史8 分で読める

歴史レッスン: .wmfファイルとは? なぜクリップアートが空白ボックスになるか

MicrosoftのGDI描画コマンド・クリップアート形式 — 現代ビューアはしばしば空の箱を見せます。

·Legacy File Converter チームより
配置可能WMFのAldusヘッダマジックD7 CD C6 9A、GDI再生レコード流れ図、空白の現代ビューア箱、WMF→EMF→EMF+タイムライン、ノートと1980年代クリップアート羊皮紙のネイビー鑑識デスク図解、ロゴなし

TL;DR

.wmf は Windows Metafile(WMF)— ビューアがベクトルクリップアートを再描画するために 再生 する Windows Graphics Device Interface(GDI)描画コマンドレコードの列です。多くの現代アプリは代わりに 空白ボックス を見せます。それは通常ビューアがメタファイルを再生しないことであり、ファイルが空であることではありません。.emf(Enhanced Metafile)と EMF+(Enhanced Metafile Format Plus Extensions)は後の同族。これらのレガシーファイルはまだ古いOfficeとPublisherライブラリにあります。実践変換は 古いWMF / EMFクリップアートが表示されないとき。Legacy File Converter は .wmf / .emf をこのPC上でオフラインに PNG、JPG、PDF へ変換します。

.wmfファイルとは?

.wmf は Windows Metafile: Windows GDI 描画コマンドのレコード列を格納する 16ビット 形式です。ビューアは JPG のように「写真をデコード」せず、デバイスコンテキストにそれらのコマンドを 再生 します — RFC 7903 がメタファイル再生を PostScript 実行にたとえるのと同様。WMF は ベクトル と ラスタ を一緒に持てます。

Microsoftは Windows 3.0 とともに WMF を公開し、RFC 7903 は形式を 1990 年公開と枠付けます。初期公開文書は Windows 3.1 SDK(1992)に現れます(同RFC)。一世代の Office とWindowsクリップアート、ロゴ、図 — さらにクリップボード、印刷、文書埋め込み — で WMF がネイティブベクトル手段でした。RFC 7903 は WMF が OOXML で非規範的に参照されると注記し、相互運用がいまだ重要な理由の一つです。

.wmf ≠ SVG — そして「Windows Media」ではない

ここでの.wmfはWindows Metafile(GDI描画レコード)であり、SVGでもWindows Media音声/動画コンテナでもありません。同じ3文字、別宇宙。

WMF対EMF(およびEMF+)

EMF(Enhanced Metafile)は 1992 年の Windows NT 3.1 とともに到着。32ビット・Win32 ベースで、より デバイス依存 の WMF の後継として デバイス独立 向けに設計。座標とレコード配置はWin32とともに成長し、再生モデルはまだ「GDIを再生」ですが、よりきれいな解像度フレンドリなコンテナです。

EMF+ は Windows XP / GDI+ とともに: EMF コメントレコード内に埋め込まれた GDI+ レコード。Microsoftの GDI+ 文書は EMF+ Only と EMF+ Dual 変種を述べます。重要な記録規則: GDI+ は WMF、EMF、EMF+ を 表示 できますが、記録 できるのは EMF / EMF+ のみ — WMF は不可。命名スタックを押さえる: WMF(16ビット古典)→ EMF(32ビット拡張)→ EMF+(GDI+拡張)。

三つの同族、一つの空白ボックス苦情

人は古いOfficeメタファイルをどれも「WMF」と呼びます。バイトを確認: 配置可能WMF、素のWMF、EMF、EMF+ Dualは関連 — 現代ビューアはそれらを不均一に扱います。

なぜ古いクリップアートが空白ボックスになるのか

現代アプリの空白ボックスは通常 失敗または拒否された再生 であり、空ファイルではありません。2005年12月 末、CVE-2005-4560 は META_ESCAPE / GDI Escape 経路経由で SETABORTPROC を使いコードを実行する細工 WMF — Metafile Image Code Execution(MICE)問題 — を述べました。Microsoftは 2006年1月5日 に MS06-001 を出荷。MSRC ブログは SetAbortProc 印刷中止コールバックの由来を説明し、Internet Explorer は META_ESCAPE を飛ばしたが IFRAME → シェル → Windows Picture and Fax Viewer 経路が既知のベクトルでした。RFC 7903 は MICE が 2007 年 Pwnie 賞「Mass 0wnage」と「Breaking the Internet」を取ったと注記。

RFC 7903 はまたその特定の MICE 欠陥に EMF は 罹らなかった と述べます。それでも 2005–2006 のあと多くの製品が GDI メタファイル経路を強化、サンドボックス化、または単純に 廃止 しました。2026 年、空白ボックスはしばしばセキュリティ方針プラス欠けた再生 — 「クリップアートが消えた」ではありません。

バイトの仕組み(配置可能WMFとEMFヘッダ)

多くの .wmf は任意の Aldus Placeable Metafile ヘッダで始まります: 標準 META_HEADER の前に 22バイト。キーは 0x9AC6CDD7 — リトルエンディアン D7 CD C6 9A — で なければならない。配置可能ヘッダはバウンディングボックス、inch フィールド(単位/インチ)、チェックサムも持ちます。クラシックWindows PlayMetaFile は配置可能ヘッダを受け付け ません; 先頭 22バイト を外してから残りの WMF を再生。配置可能と非配置可能の .wmf はどちらも正当な変種 — hexダンプが「SDKサンプルと一致しない」ときの混同を押さえてください。

EMF では RFC 7903 が先頭 EMR_HEADER を述べます: Type はリトルエンディアン DWORD 0x00000001、Size は少なくとも 88。ヘッダのあとWin32再生経路が解釈する拡張メタファイルレコード。相互運用には仕様が重要: Microsoftは Open Specification Promise 下で [MS-WMF]、[MS-EMF]、[MS-EMF+] を公開(RFC 7903: 2007 以降)。メディア型 image/wmf と image/emf は RFC 7903(2016年9月)で登録。

空白ビューア ≠ 欠けた作品

ファイルに実サイズと認識できるWMF/EMFヘッダがあれば、ベクトルは通常まだ中にあります。現代ビューアが再生を断っているのです。

なぜ.wmfと.emfレガシーファイルが2026年にまだディスクにあるか

古い Office と Publisher のクリップアートライブラリ、ロゴ、図はまだこれらの形式を使います。ファイルは レガシー 文書から抽出され、またはその横に — メタファイル時代のバインダ、ブランドキット、プロジェクトフォルダ。すでに出荷された大量のクリップアートが、日常アプリが空白にしても WMF / EMF が現れ続ける理由です。

作品を再び見るだけなら専門フォレンジックツールキットは不要です。実践ハウツーは 古いWMF / EMFクリップアートが表示されないとき。Legacy File Converter は .wmf / .emf をこのPC上でオフラインに PNG、JPG、PDF へ変換します。

古いファイルを開く準備はできましたか?

無料で始めて、買い切りの $79.95 Standard ライセンスで無制限変換を解除。Windows インストーラーをダウンロード — 最大 10 ファイルまで全機能。

無料トライアル

アプリの全機能 · 最大 10 ファイル

Windows 10 または 11

これまでどおりの無料トライアル — Windows インストーラーをダウンロードして、PC 上でローカルに変換できます。

無料トライアルを開始 — インストーラーをダウンロード

直接 Windows インストーラー · オフライン MSI

安全ですか? — 発行元、インストーラー、SmartScreen のヘルプ

Standard を購入 — $79.95

Windows 10 または 11 が必要です。サブスクリプションなし。100% Windows ネイティブ。