核心功能
baoyu-compress-image 是一款自动化图片压缩技能,专为开发者与设计师打造。它采用四层回退策略智能选择压缩引擎:优先使用 macOS 原生 sips,其次调用 Google cwebp,再降级至 ImageMagick,最后以 Node.js 库 Sharp 兜底,确保跨平台稳定运行。
显著优点:
- 零配置开箱即用:默认 WebP 格式、质量 80,平衡画质与体积
- 多格式灵活输出:支持 WebP(推荐)、PNG、JPEG 互转
- 批量递归处理:
-r参数支持目录遍历,适合静态站点优化 - 智能路径解析:EXTEND.md 三级配置(项目级 → XDG 级 → 用户级),满足不同场景偏好
- JSON 结构化输出:便于 CI/CD 流水线集成与日志分析
潜在局限:
- 依赖
bun或npx运行时,首次使用需确保 Node.js 生态可用 cwebp与ImageMagick为外部二进制依赖,跨平台需单独安装- 暂无 GUI,纯 CLI 交互对非技术用户门槛较高
- 质量参数 0-100 为通用范围,但不同引擎实际压缩曲线存在差异
适合人群:前端开发者、运维工程师、博客/电商站点维护者、需要批量优化图片资产的团队。
常规风险提示:
- 默认覆盖原文件(
--keep显式开启保留),建议先备份或测试单文件 - WebP 格式在旧版 Safari/IE 存在兼容性盲区,需评估目标用户浏览器分布
- 批量递归时建议先在小目录验证输出质量,避免全站图片意外降级