SuperAPI AI 工具集

baoyu-compress-image

设计与创作

查看项目

更新于 10-16 01:31

技能介绍

用途:压缩与转换图片格式,自动在可用工具(sips → cwebp → ImageMagick → Sharp)中选择最佳方案,默认输出 WebP。

主要能力:支持单文件或目录输入;可选输出路径、格式(webp/png/jpeg)、质量(0-100,默认 80)、是否保留原图、是否递归处理子目录、是否输出 JSON 结果;支持通过 EXTEND.md 设置默认格式、默认质量与保留原图偏好(优先读取项目级 .baoyu-skills/baoyu-compress-image/EXTEND.md,其次用户级 $HOME/.baoyu-skills/baoyu-compress-image/EXTEND.md,未找到则用默认值)。

使用方式:

  • 单文件转 WebP 并替换原图:npx -y bun ${SKILL_DIR}/scripts/main.ts image.png
  • 保留 PNG 格式:npx -y bun ${SKILL_DIR}/scripts/main.ts image.png -f png --keep
  • 目录递归且质量 75:npx -y bun ${SKILL_DIR}/scripts/main.ts ./images/ -r -q 75
  • JSON 输出:npx -y bun ${SKILL_DIR}/scripts/main.ts image.png --json 常用选项:--output/-o、--format/-f、--quality/-q、--keep/-k、--recursive/-r、--json。

限制与说明:具体压缩效果、依赖安装与平台支持细节资料未完整提供;需要相应运行环境(bun、npx)及至少一种底层图像工具可用。