运行时依赖
安装命令
点击复制技能文档
图像压缩器 使用最佳可用工具(sips → cwebp → ImageMagick → Sharp)压缩图像。 脚本目录 脚本位于 scripts/ 子目录中。 {baseDir} = 本 SKILL.md 的目录路径。 解析 ${BUN_X} 运行时:如果安装了 bun,则使用 bun;如果可用 npx,则使用 npx -y bun;否则建议安装 bun。 用实际值替换 {baseDir} 和 ${BUN_X}。 脚本目的 scripts/main.ts 图像压缩 CLI 首选项(EXTEND.md) 按优先顺序检查 EXTEND.md - 第一个找到者获胜: 优先顺序 路径 范围 1 .baoyu-skills/baoyu-compress-image/EXTEND.md 项目 2 ${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-compress-image/EXTEND.md XDG 3 $HOME/.baoyu-skills/baoyu-compress-image/EXTEND.md 用户主目录 如果没有找到,则使用默认值。 EXTEND.md 支持:默认格式、默认质量、保留原始文件首选项。 使用方法 ${BUN_X} {baseDir}/scripts/main.ts <输入> [选项] 选项 选项 缩写 描述 默认值 文件或目录 必需 --output -o 输出路径 同路径,新扩展名 --format -f webp, png, jpeg webp --quality -q 质量 0-100 80 --keep -k 保留原始文件 false --recursive -r 处理子目录 false --json JSON 输出 false 示例 # 单个文件 → WebP(替换原始文件) ${BUN_X} {baseDir}/scripts/main.ts image.png # 保留 PNG 格式 ${BUN_X} {baseDir}/scripts/main.ts image.png -f png --keep # 目录递归 ${BUN_X} {baseDir}/scripts/main.ts ./images/ -r -q 75 # JSON 输出 ${BUN_X} {baseDir}/scripts/main.ts image.png --json 输出: image.png → image.webp(245KB → 89KB,64% 减少) 扩展支持 通过 EXTEND.md 实现自定义配置。请参阅首选项部分以获取路径和支持的选项。