Baoyu Compress Image

将图像压缩为 WebP(默认)或 PNG,自动选择工具。当用户请求“压缩图像”、“优化图像”、“转换为 WebP”,或其他相关需求时使用。

安装

概览

Baoyu Compress Image 是一款专为图像优化设计的命令行工具,旨在通过智能压缩显著减小图片文件大小,同时保持视觉质量。它支持将常见格式(如 PNG、JPEG)转换为高效的 WebP 格式,或保留原始格式进行无损或有损压缩。该工具自动检测系统中可用的最佳压缩后端,优先使用系统原生工具(如 macOS 的 sips),其次调用 cwebp、ImageMagick 或 Sharp 等主流库,确保跨平台兼容性与高性能处理。用户可通过简单的命令行参数指定输入文件、输出路径、目标格式和质量等级,极大简化了批量图像处理流程。此外,Baoyu Compress Image 还支持递归处理目录、JSON 输出模式以及自定义配置扩展,使其既适合自动化脚本集成,也便于开发者快速部署到各类项目环境中。

核心功能特点

  1. 自动选择最优压缩引擎(sips → cwebp → ImageMagick → Sharp),适配不同操作系统环境
  2. 默认输出为 WebP 格式,也可选择保留 PNG 或其他格式,灵活满足多样化需求
  3. 支持批量处理单个文件或整个目录(含子目录递归),提升工作效率
  4. 可自定义压缩质量(0-100)、输出路径及是否保留原文件,操作高度可控
  5. 提供 JSON 结构化输出,便于集成到 CI/CD 流程或构建自动化脚本中
  6. 支持通过 EXTEND.md 配置文件实现全局默认设置,增强可定制性

适用场景

Baoyu Compress Image 特别适合需要频繁处理大量静态资源的开发者和运维人员。例如,在网站前端项目中,开发者常需将高分辨率图片压缩后用于网页加载,以改善用户体验并降低带宽成本。使用 Baoyu Compress Image 可将一张 245KB 的 PNG 图压缩至仅 89KB,实现约 64% 的文件体积缩减,而视觉差异几乎不可察觉。对于内容管理系统(CMS)或博客平台,该工具可用于自动压缩上传的图片,避免存储膨胀和传输延迟。此外,在持续集成(CI)流程中,结合脚本调用 Baoyu Compress Image 可实现每次代码提交时自动优化资源文件,确保生产环境始终使用最轻量化的资产。无论是本地开发调试还是云端部署,该工具都能无缝融入现有工作流,成为提升性能与效率的关键一环。