跳转到使用指南
Baoyu Compress Image作者 jimliu

Baoyu Compress Image Skill.

明确画质和原文件保留选项,再转换、压缩图片素材。

  • 图片压缩
  • WebP
源文件解读 · baoyu-compress-imageSKILL.md
任务 明确画质和原文件保留选项,再转换、压缩图片素材。 产出 以指定格式保存到目标位置的压缩图片。 开始前的准备 保留原文件的默认设置为 false,因此需要主动选择保留。
编辑摘要 · 源文件核查于 2026-11-02 · 非生成示例

01 功能说明

明确画质和原文件保留选项,再转换、压缩图片素材

自动选择工具,将图片压缩为 WebP、PNG 或 JPEG,并明确设置画质和原文件保留选项。

基于来源的工作流并非执行基准测试

工作方法

Baoyu Compress Image 封装了图片压缩脚本,支持文件、目录和输出选项。默认输出 WebP,文档也列出了 PNG 和 JPEG。工作流会按指定顺序选择可用的图片工具:sips、cwebp、ImageMagick,最后是 Sharp。

最重要的决定是如何处理源文件。文档中的默认设置不保留原文件,开启 keep 选项可保留原文件。项目级和用户级偏好也可以指定格式、画质和保留策略。因此,在开始批量处理前,应明确输出位置和原文件保留要求。

预期交付物

  • 以指定格式保存到目标位置的压缩图片。
  • 已处理素材的转换结果和文件大小变化报告。
  • 可供更大规模素材工作流使用的可选结构化 JSON 输出。
查看示例简报

从简报到审查

  1. 01
    确认偏好和处理范围

    确定具体文件或目录,并读取适用的 EXTEND.md 偏好。明确是否包含子目录,以及是否必须保留原文件。

  2. 02
    选择输出设置

    选择 WebP、PNG 或 JPEG,指定输出路径和画质。文档中的默认画质值为 80;是否合适取决于图片内容。

  3. 03
    按限定范围执行转换

    通过 Bun 或文档说明的备用方式运行随附的 main.ts 脚本,由脚本的工具选择逻辑确定可用的处理工具。

  4. 04
    检查处理后的素材

    查看生成的图片和报告中的文件大小变化,确认原文件保留和递归处理都遵循了所选设置。

02 适用场景

适合什么场景

保留原文件的默认设置为 false,因此需要主动选择保留。

适合的场景

  • 准备网站素材减小图片文件体积,同时输出网站可用的格式。
  • 在明确范围内批量转换对指定素材目录应用明确的画质和原文件保留设置。

需要检查的限制

  • 原文件保留保留原文件的默认设置为 false,因此需要主动选择保留。
  • 依赖本地工具工作流需要随附的 main.ts 脚本和 Bun,或者使用文档说明的、通过 npx 运行 Bun 的备用方式。
  • 压缩效果因图片而异源文件中的体积缩减示例仅用于说明,不代表每张图片都能达到相同压缩效果。

请提供这些输入

  • 具体素材提供文件或目录,并说明是否需要递归处理。
  • 输出策略指定目标位置、格式,以及是否必须保留原文件。
  • 画质目标设置画质值,或明确压缩后验收所依据的视觉标准。

03 关键决策

影响结果的关键选择

  1. 选择处理工具

    脚本可以使用系统中可用的图片工具或 Sharp。

  2. 复用偏好设置

    EXTEND.md 可以保存格式、画质和原文件保留的默认设置。

  3. 便于批量处理的报告

    JSON 输出可以接入更大规模的素材处理工作流。

04 示例任务

从一份具体的需求开始

以下示例任务说明尚未经过测试。使用前请检查该技能的设置。

查看源文件和环境要求

提供文件或目录,并说明是否需要递归处理。

上游源文件
https://github.com/jimliu/baoyu-skills/blob/0a27d7d40e79cfe42334e2e9130a1e41a499ca54/skills/baoyu-compress-image/SKILL.md

下方链接会打开上游使用说明。使用前请查看仓库的环境配置要求;这不是安装命令。

先完成一项明确的交付物

运行该技能之前,请根据需要调整此需求中的范围、来源材料和约束。

示例简报
使用 baoyu-compress-image,处理指定任务目录中导出的截图。保留所有原文件,并将压缩后的 WebP 文件写入单独的输出目录。这一轮只处理目录顶层的图片。先读取项目偏好,再用画质值 80 处理一个初始样本。目视比较处理结果之后,再将设置应用到其余图片。报告输出路径和压缩前后的实际文件大小;如果任何截图的文字或细节明显变差,请指出。不要把源文件示例中的体积缩减幅度当作预期结果。

检查结果

根据以下可观察标准检查实际输出。

  • 要求保留原文件时,原文件仍然存在。
  • 只处理选定的目录范围。
  • 压缩文件能够正常打开,可见细节达到可接受标准。

OpenDesign 为编码智能体提供本地设计工作区。此条目并不表示该技能已内置,也不表示其中包含其外部工具、凭据和软件依赖项。

05 来源与许可证

来源与许可证

本页面描述的是下方链接所指向的固定来源修订版本。上游行为和要求可能会发生变化。

来源所有者
jimliu
技能文件
SKILL.md
许可证
MIT
已审查的快照
2026-11-02 · 0a27d7d40e79

阅读说明

  1. 许可证适用范围已核实固定版本仓库中的 LICENSE 文本;检查完整归档的文件名清单后,未在该 Skill 路径下发现更具体的 LICENSE、COPYING 或 NOTICE 文件。此分类适用于所审查的上游源代码,不涵盖生成结果或第三方依赖。README 说明,除另有注明外,GitHub 仓库采用 MIT,而发布到 ClawHub 的分发版本采用 MIT-0;本条目按固定版本的 GitHub 源代码分类。
编辑来源摘要
明确画质和原文件保留选项,再转换、压缩图片素材。

由 OpenDesign 根据所链接来源撰写的原创摘要。仓库星标数只是带有时间属性的受欢迎程度指标,并不代表技能使用量或质量评分。

06 开始前的问题

开始前可能想问

只能输出 WebP 吗?

不是。还可以选择 PNG 和 JPEG。

它会自动保留我的源文件吗?

文档中的默认设置为 false。请使用 keep 选项或相应偏好设置来保留原文件。

可以处理子文件夹吗?

可以,需要启用 recursive 选项。递归处理默认关闭。

OpenDesign

让需求和设计工作保存在一起。

将简报、来源材料和设计工作集中保存在本地工作区中。将该技能添加到工作流程前,请检查其自身的设置说明。

上游源文件
https://github.com/jimliu/baoyu-skills/blob/0a27d7d40e79cfe42334e2e9130a1e41a499ca54/skills/baoyu-compress-image/SKILL.md