baoyu-compress-image
将图像压缩为WebP(默认)或PNG格式,并自动选择工具。适用于用户提出“压缩图像”、“优化图像”、“转换为webp”或减小图像文件大小时使用。
作者
分类
图像处理安装
热度:12
下载并解压到你的 skills 目录
复制命令,发送给 OpenClaw 自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=jimliu-skills-baoyu-compress-image&locale=zh&source=copy
baoyu-compress-image - 图片压缩与格式转换工具
技能概述
baoyu-compress-image 是一款智能图片压缩命令行工具,支持将图片转换为 WebP、PNG 或 JPEG 格式,自动选择最佳压缩引擎(sips → cwebp → ImageMagick → Sharp),帮助您快速减小图片体积。
适用场景
批量压缩项目中的图片资源,减小页面加载体积。支持递归处理整个目录结构,自动转换为 WebP 格式以获得最佳压缩率。
将混合格式的图片资源统一转换为 WebP 或指定格式,便于项目管理和 CDN 分发。可选择保留原文件或直接替换。
对博客文章、电商产品图或设计稿进行批量压缩和质量调整,减少存储占用和传输带宽,提升用户访问体验。
核心功能
自动检测并使用系统中可用的最佳压缩引擎:优先使用 macOS 原生 sips,其次是 cwebp、ImageMagick 或 Sharp,无需手动安装依赖。
支持 0-100 的质量参数调节,默认 80;可在 WebP、PNG、JPEG 之间自由转换。通过
--keep 选项决定是否保留原文件。使用
-r 递归处理子目录下的所有图片,--json 输出结构化压缩结果,便于集成到 CI/CD 流程或自动化脚本中。常见问题
baoyu-compress-image 支持哪些图片格式?
工具支持常见的图片格式输入和输出,包括 PNG、JPEG、JPG 等主流格式。输出格式可选择 WebP(默认)、PNG 或 JPEG。输入格式支持由选中的压缩引擎决定,通常覆盖常见的 Web 图片格式。
如何批量压缩文件夹中的所有图片?
使用
-r 或 --recursive 参数可以递归处理指定目录及其子目录下的所有图片。例如:npx -y bun ${SKILL_DIR}/scripts/main.ts ./images/ -r 将处理 images 目录下的所有图片。压缩后能看到节省了多少空间吗?
可以。使用
--json 参数可获得结构化的压缩结果输出,显示原文件大小、压缩后大小和压缩百分比。普通模式也会在终端显示如 (245KB → 89KB, 64% reduction) 的压缩统计信息。