Windows 元文件 WMF 转 SVG 矢量转换器
将遗留的 16 位 Windows GDI 矢量绘图记录编译为现代、可缩放且无分辨率损失的 SVG 路径。
格式比较与技术规格
| 规格 | WMF | SVG |
|---|---|---|
| MIME 类型 | - | image/svg+xml |
| 类型 | - | vector |
| 压缩 | - | lossless XML text (GZIP compressible via .svgz) |
| 标准规范 | - | W3C SVG 2 Specification |
| 魔数文件头 (Magic Bytes) | - | 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 可定位的 WMF 头(幻数:9A C6 CD D7)。它检查 16 位 GDI 记录类型,包括 META_POLYLINE (0x0325)、META_POLYGON (0x0324)、META_RECTANGLE (0x041B) 和 META_ELLIPSE (0x0418)。GDI 坐标转换为带有边界框 viewBox 标准化的标准 XML SVG 矢量元素(<polyline>、<polygon>、<rect>、<path>)。
操作系统与浏览器兼容性
SVG 是开放网络的原生矢量格式,在所有浏览器(Chrome、Safari、Edge、Firefox)、Figma、Illustrator、Inkscape 和移动平台上均受支持。
实用信息
转换后的 SVG 可以用 CSS 设置样式,并可无限缩放到任何显示分辨率而不会产生像素化。
格式比较与技术规格
一个陈旧的 45 KB Microsoft Office WMF 图表可以立即转换为干净的 12 KB SVG,从智能手表显示屏到 8K 显示器均能清晰缩放。
常见问题
现代网页浏览器可以直接打开 WMF 文件吗?
不能。现代网页浏览器不支持 16 位 Windows GDI 元文件。需要将其转换为 SVG 才能在现代网页中查看。
WMF 转 SVG 转换是无损的吗?
是。矢量绘制命令(线条、多边形、椭圆、坐标)直接映射到等效的 SVG 矢量路径中,而不会光栅化为像素。