真实操作案例自动化与工作流

批量图片压缩:Tokeny 实操案例

批量压缩 input/ 中三张演示 PNG 为 WebP,控制尺寸和质量,保留原图,生成大小对比表和总节省率。

作者:Tokeny 团队 · Windows · Tokeny 1.7.8 · gpt-6-sol

准备这次任务的输入

在 Tokeny 中新建工作空间,将下载的样例解压到工作空间,选择支持工具调用的模型。本例使用合成演示数据或文中列出的公开资料。

  • input/image-1.png
  • input/image-2.png
  • input/image-3.png
下载输入样例

把任务交给 Tokeny

批量压缩 input/ 中三张演示 PNG 为 WebP,控制尺寸和质量,保留原图,生成大小对比表和总节省率。

交付文件:compression.csv、compress.py、image-1.webp、image-2.webp、image-3.webp。
验收要点:
- 三张输出可解码
- 保持宽高比
- 按实际字节统计节省率
这是使用合成演示输入或指定公开资料的真实操作案例。请先读取工作空间输入,再实际生成文件并自检。所有写入、脚本与临时服务限于当前工作空间;临时服务只监听 127.0.0.1,执行后关闭;不触达外部收件人、不发布、不付款、不更改系统设置,不调用子智能体。需要公开资料时可读取给定 URL。只启用完成任务必需的工具。另写 report.md(中文)和 report.en.md(英文),简洁、完整,包含输入、处理步骤、真实结果、检查方式和局限;失败或未验证部分如实记录,不能宣称成功。最终回复用中文列出产物、关键结果与待核实项。
排版检查:Word 主标题仅出现一次,标题为黑色且与后续正文或表格保持同页;表格的标题、表头和第一条数据保持同页,单行不要跨页拆分;Excel 表头和长文字不能被窄列截断,合理设置列宽、换行、行高;HTML 在 390px 视口不能整页横向溢出。临时网络服务请用系统分配端口(0),记录实际端口,不使用固定端口,避免并发案例互相访问。报告没有固定字数要求,不要为字数反复改写。

本次使用独立演示工作空间。复现时,请根据自己的文件与权限设置检查操作,确认后继续。

实际执行过程

任务从 Tokeny 输入框提交,由在线模型读取资料并调用工具实际执行。压缩对象是三张生成的渐变测试图;大小对比以实际文件字节数为准。

Tokeny 1.7.8 中「批量图片压缩」的真实执行会话与生成文件。点击可查看原图。
Tokeny 1.7.8 中「批量图片压缩」的真实执行会话与生成文件。点击可查看原图。
image-1.webp 的实际文件预览。
image-1.webp 的实际文件预览。
image-2.webp 的实际文件预览。
image-2.webp 的实际文件预览。
image-3.webp 的实际文件预览。
image-3.webp 的实际文件预览。

产物、结果与复核

输入

处理对象为 input/ 中的三张 PNG:

文件尺寸原始字节
input/image-1.png1600×100067,406
input/image-2.png1200×120064,101
input/image-3.png1800×90069,168

原图未修改,仍保留在 input/ 中。

处理步骤

  1. 使用 compress.py 读取三张 PNG。
  2. 使用 Pillow 以 WebP 格式、quality=82、method=6 编码。
  3. 保持原始像素尺寸,不做缩放。
  4. 重新打开每个 WebP 并加载像素数据,记录实际文件字节数。
  5. 将逐文件结果及总计写入 compression.csv。

真实结果

文件WebP 字节节省字节节省率
image-1.webp18,11449,29273.13%
image-2.webp16,34047,76174.51%
image-3.webp18,70450,46472.96%
总计53,158147,51773.51%

节省率按 (输入字节 - 输出字节) / 输入字节 × 100% 计算,使用文件系统实际字节数。

检查方式

  • 三个 WebP 均由 Pillow 重新打开并成功加载,decoded=True。
  • 输出尺寸分别为 1600×1000、1200×1200、1800×900,与对应输入完全一致,aspect_ratio_preserved=True。
  • compression.csv 记录了输入/输出路径、尺寸、模式、实际字节数、节省字节、节省率、质量参数和校验结果。

局限

WebP 使用有损质量参数 82,像素内容可能与 PNG 不完全相同;本次只验证了文件可解码、尺寸保持和字节统计,没有进行逐像素相似度或主观视觉质量评估。报告结果对应当前 Pillow/WebP 编码环境和当前输入文件。

下载产物,自己核对

压缩包保存本次执行生成的文件。替换成自己的资料后,可以按下面的检查点验收。

  • 三张输出可解码
  • 保持宽高比
  • 按实际字节统计节省率
compression.csv · 1 KBcompress.py · 3 KBimage-1.webp · 18 KBimage-2.webp · 16 KBimage-3.webp · 18 KBreport.md · 2 KBreport.en.md · 2 KB
下载本次实际产物

继续探索同类场景