📦

SVG代码压缩

去除 SVG 矢量图代码中的元数据、注释、多余空格和换行,最大程度减小文件体积。

SVG 代码压缩

SVG 代码压缩工具使用指南

📌 简介

SVG 代码压缩工具是一款专为前端开发者和 UI 设计师打造的矢量图优化神器。SVG(可缩放矢量图形)由于其无限放大不失真、体积小等优势,在现代网页中被大量使用。然而,从 Illustrator 或 Figma 导出的 SVG 代码往往包含了大量无用的 XML 声明、编辑器元数据、注释以及冗余的空格和换行。本工具可以一键剔除这些冗余信息,使 SVG 体积大幅缩小,从而加快网页的加载速度。

📖 SVG 压缩的原理

SVG 本质上就是一种 XML 文本。因此,它包含了大量对浏览器渲染图形毫无用处的“废话”。例如,`` 标签通常包含编辑器的生成信息;`` 是设计留下的注释;而多余的换行符、缩进空格、属性值前后的空格,在 XML 解析时都会被忽略,但它们在网络传输时却实实在在地占用了字节。本工具通过一系列的正则表达式,安全地剥离了这些内容。此外,它还会执行一个高级优化:将数字中的无意义尾随零去掉(如将 `10.000` 压缩为 `10`,将 `0.50` 压缩为 `0.5`),这在复杂的路径(Path)数据中能节省惊人的空间。

💼 常见应用场景

⚙️ 使用步骤

  1. 用文本编辑器(如 VS Code)打开您的 SVG 文件,复制全部代码。
  2. 粘贴到左侧输入框。
  3. 右侧会实时显示压缩后的代码,并在状态栏提示压缩比例。
  4. 点击“复制结果”替换原文件内容即可。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 压缩后图形会出现变形或丢失吗?

A: 不会。工具仅移除了空白字符和无用的描述性标签,SVG 的 ``、`` 等核心绘图指令均被完整保留。