WMF转SVG转换器
将遗留的 16 位 Windows GDI 矢量绘图记录编译为现代、可缩放且无分辨率损失的 SVG 路径。
格式比较与技术规格
| 规格 | WMF | SVG |
|---|---|---|
| MIME 类型 | - | image/ |
| 类型 | - | 矢量 |
| 压缩 | - | 无损 XML 文本 (可通过 .svgz 进行 GZIP 压缩) |
| 标准规范 | - | W3C SVG 2 规范 |
| 魔数文件头 (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>)。
操作系统与浏览器兼容性
部分 Windows 和旧版图形应用支持 WMF;浏览器和其他平台的支持情况各异。当前浏览器和许多矢量编辑器都支持 SVG。
实用信息
转换后的 SVG 可以用 CSS 设置样式,并可无限缩放到任何显示分辨率而不会产生像素化。
常见问题
现代网页浏览器可以直接打开 WMF 文件吗?
不能。现代网页浏览器不支持 16 位 Windows GDI 元文件。需要将其转换为 SVG 才能在现代网页中查看。
WMF 转 SVG 转换是无损的吗?
是。矢量绘制命令(线条、多边形、椭圆、坐标)直接映射到等效的 SVG 矢量路径中,而不会光栅化为像素。