设计工具导出的 SVG 常常比实际需要大 2–5 倍——塞满编辑器元数据、隐藏图层和过多的小数精度。
该删什么
- 编辑器元数据和注释。
- 隐藏或空的元素。
- 过高的坐标精度(3–4 位小数足矣)。
- 不必要的
<defs>和没用到的 ID。
最简单的办法
SVGO(及其网页版 SVGOMG)能自动完成这些——常常砍掉 50%+ 而画面不变。
什么时候改为栅格化
工具不接受 SVG 时,转成像素格式——见 SVG 转 PNG/JPG和 SVG 与位图。logo 仍然首选 SVG,见最佳 logo 格式。