WMFをSVGに変換
従来の 16 ビット Windows GDI ベクター描画レコードを、解像度を損なわずに、最新の拡大縮小可能な SVG パスに変換します。
フォーマットの比較と技術仕様
| 仕様 | WMF | SVG |
|---|---|---|
| MIMEタイプ | - | image/ |
| タイプ | - | ベクター |
| 圧縮 | - | ロスレスXMLテキスト(.svgzによりGZIP圧縮可能) |
| 標準仕様 | - | W3C SVG 2 仕様書 |
| マジックバイトヘッダー | - | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
フォーマットの概要と用途
Windows メタファイル (.wmf) は、Windows 3.x およびレガシーな Microsoft Office クリップアートの標準 16 ビットベクターグラフィック形式でした。現在、モダンなウェブブラウザや Windows 以外のオペレーティングシステムでは WMF ファイルをネイティブにレンダリングできません。WMF 描画をスケーラブルベクターグラフィックス (SVG) に変換することで、過去の図解やベクターアセットを復活させ、レスポンシブかつウェブ互換性を持たせることができます。 すべてのベクター変換は、外部依存関係なしでブラウザ内でローカルに実行されます。
技術仕様とコーデックの詳細
パーサーは、標準または Aldus Placeable WMF ヘッダー(マジック: 9A C6 CD D7)を検出します。META_POLYLINE (0x0325)、META_POLYGON (0x0324)、META_RECTANGLE (0x041B)、META_ELLIPSE (0x0418) などの 16 ビット GDI レコードタイプを検査します。GDI 座標は、バウンディングボックスの viewBox 正規化を伴う標準 XML SVG ベクター要素(<polyline>、<polygon>、<rect>、<path>)に変換されます。
OSとブラウザの互換性
WMFは一部のWindowsアプリや旧型グラフィックアプリで主に使われており、ブラウザーや他のプラットフォームでの対応状況は異なります。SVGは現行ブラウザーに対応しており、多くのベクターエディターで開けます。
役立つ情報
変換された SVG は、CSS でスタイルを設定でき、ピクセル化することなく任意のディスプレイ解像度に無限に拡大縮小できます。
よくある質問
モダンなウェブブラウザで WMF ファイルを直接開くことはできますか?
いいえ。モダンなウェブブラウザは 16 ビット Windows GDI メタファイルをサポートしていません。モダンなウェブ表示には SVG への変換が必要です。
WMF から SVG への変換はロスレスですか?
はい。ベクター描画コマンド(線、多角形、楕円、座標)は、ピクセルにラスタライズされることなく、等価な SVG ベクターパスに直接マッピングされます。