优化SVG
在本地缩小SVG文件: 去除注释、元数据和编辑器留下的痕迹,缩短路径,无需上传。
正在你的设备上本地处理 ...
你的文件
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地缩小SVG文件: 去除注释、元数据和编辑器留下的痕迹,缩短路径,无需上传。
正在你的设备上本地处理 ...
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
从Illustrator、Figma、Inkscape或Sketch导出的SVG通常带有比显示所需多得多的标记: XML声明、生成器注释、未使用的metadata块、冗余分组以及未取整的长路径坐标。当页面上有很多图标时,这会累积成明显的加载时间。
此工具使用SVG优化的事实标准SVGO,采用经过验证的preset-default规则集: 注释和元数据消失,矩形或圆形等形状在能节省字节时会被合并为更短的路径,数字会被取整,未使用的定义会被移除。结果在视觉上看起来完全相同,但体积明显更小。
刻意谨慎: viewBox属性会被保留(SVGO默认不再移除它,因为那可能破坏图形的响应性),也没有可以开启的激进附加插件。如果你想把图形转换为位图,或者你有一个.svgz文件,下方列出了相应的相邻工具。
| 输入格式 | SVG |
|---|---|
| 自动转换 | PNG, JPG, WebP, GIF, BMP, TIFF, ICO, HEIC, DDS, HDR, PCX, WBMP |
| 输出格式 | SVG |
| 批量处理 | 支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 优化使用标准规则集(preset-default),没有可配置的附加插件。非常不寻常的标记(例如SVG内的复杂滤镜或脚本)可能会限制节省的空间。无法作为XML读取的无效SVG会被诚实地拒绝,而不是生成一个损坏的文件。
不会,一切都在浏览器本地运行,离线也能使用。
不会,视觉上保持完全相同;只会移除冗余标记。
会,特意不移除它,以便图形保持响应式。
这在很大程度上取决于来源;设计软件导出的文件通常缩小得最多。
可以。拖入多个文件;有多个结果时会打包为ZIP提供给你。