
SVGym
maziars.github.io
超越SVGO的SVG优化神器,100%本地运行
21天前制作者:maziar sanjabi
关于 SVGym
SVGym 是一款开源的(MIT 协议)SVG 优化工具,其能力远超经典的 SVGO。它采用独特的“验证式优化”机制:每一步优化后,都会通过渲染前后图像进行视觉对比,一旦发现质量下降,立即回退该步骤。因此,优化后的文件体积更小,但绝不会出现视觉破损,悬停状态、动画、媒体查询等细节均得以完整保留。
核心功能
SVGym 提供两种使用方式:浏览器工具和 CLI 命令行。浏览器工具完全在本地运行,所有文件仅在你的设备中处理,无需上传至任何服务器,保障隐私安全。CLI 工具则支持批量优化单个文件或整个图标文件夹,并可直接生成 Sprite Sheet(雪碧图),极大提升图标管理效率。
主要特性
- 视觉验证优化:每一步优化后自动对比渲染结果,确保视觉无损。
- 100% 本地运行:浏览器版无需上传,CLI 版离线执行,数据不外泄。
- 保留高级特性:完美支持 hover、动画、媒体查询等复杂 SVG 特性。
- 批量与精灵图:CLI 可处理整个文件夹,并一键生成雪碧图。
- 开源免费:MIT 协议,可自由使用、修改和分发。
适用场景
- 前端开发者:优化网站图标、插画等 SVG 资源,提升加载速度。
- 设计团队:确保设计稿中的 SVG 在优化后保持视觉一致性。
- 图标库维护者:批量处理图标文件夹,生成雪碧图,简化工作流。
- 注重隐私的用户:对文件安全性有高要求,不愿上传至第三方服务。