SVGO SVG优化工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/svgo-svg-optimization-tool。
技能介绍
这个技能解决什么问题
手写或从设计软件导出的 SVG 往往带着一堆对渲染毫无贡献的内容:编辑器写入的 metadata、从未引用的 defs、可以合并的嵌套 <g> 与 <path>,以及精度过高的坐标数据。这些东西会让首屏加载变慢,也会让仓库里的静态资源体积无意义地膨胀。
它是怎么工作的
这个技能把 SVGO(SVG Optimizer)的插件化转换能力暴露给 Agent。核心流程是:
- 输入:用户提供一个 SVG 文件或一段 SVG 代码
- 执行:按 SVGO 的可配置插件集做转换,包括移除元数据、简化路径、折叠分组
- 输出:体积更小、结构更紧凑的 SVG,可直接用于 Web 渲染
关键能力:
- 移除编辑器残留的
metadata与注释 - 简化路径数据,降低坐标精度冗余
- 合并多余的分组与样式定义
- 产出适配浏览器渲染的精简 SVG
适用边界与注意点
- 优化以视觉等效为前提,不会改变图形外观
- 不同 SVGO 版本的插件默认配置不同,转换结果可能存在差异
- 依赖精确坐标精度或包含复杂滤镜的场景需要谨慎处理
- 使用前需确认环境中已具备 Node.js 与 SVGO 运行条件
使用场景
- 前端工程师在优化网页首屏时,需要移除SVG中的编辑器元数据以减少加载体积
- 设计师清理设计软件导出的SVG文件,简化路径数据保持视觉不变
- 开源项目维护者需要折叠SVG中的冗余分组,减小仓库中静态资源的体积
- 团队在部署静态站点前,需要批量转换SVG文件适配浏览器快速渲染
适合人员
- 前端工程师,需要优化网页中的SVG资源以提升页面加载速度
- 设计师,需要清理设计软件导出的SVG文件保持结构精简
- 开源项目维护者,需要减小仓库中SVG静态资源的存储体积
- 静态站点开发者,需要批量转换SVG文件适配浏览器渲染