1
主要操作区 · 一条流水线跑完一批商品图
把图放进 input/,点一次「开始处理」,成品落到 out/
共 12 张图 · 4 个子文件夹
📁 输入 input/
→
去白底1
→
缩放 800×8002
→
打水印3
→
转 WEBP4
→
批量重命名5
→
📦 输出 out/
处理进度
8 / 12 张已完成
成功 / 失败
8 / 0 单张失败不中断
体积变化
-40.2% 22.6 KB → 13.5 KB / 张
2
参数设置区
改这里 = 改流程,不用改代码
图像管道
自动回复话术
价格与改价
输出与命名
运行选项
1 · 去白底(裁边 / 抠底)
trim
启用
模式
裁掉白边 ▾
底色
#ffffff
容差 0–255
14 ▾
2 · 缩放统一尺寸
resize
启用
目标宽
800 px
目标高
800 px
适配方式
contain(补白底)▾
补边底色
#ffffff
3 · 文字水印
watermark
启用
水印文字
YOUR-BRAND
位置
右下角 ▾
透明度
0.6 ▾
字号
40 px
4 · 转换输出格式
format
启用
目标格式
WEBP ▾
质量
85 ▾
压缩强度 effort
4 ▾
5 · 批量重命名
rename
启用
命名规则
{name}-{index}
起始序号
1
序号补零
3 位(001)
同时处理张数(并发)
4 ▾
单张失败是否继续
继续处理其余图片 ▾
输入 → 输出目录
input/ → out/
所有规则保存进 config.json,下次打开就是这套流程;参数写错会在启动时直接提示,不会跑到一半中断。
3
结果 / 输出区
运行中
[INFO] 管道步骤: trim → resize → watermark → format → rename [INFO] 扫描 input/: 发现 12 张图片(4 个子文件夹) [INFO] 并发 4 · 单张失败继续: 是 [8/12] 商品A-主图3.png 源文件: PNG 1200x1200, srgb, 4 通道 (22.6 KB) · 去白底(裁边): 背景 #ffffff 阈值 14 → 1200x1200 裁到 364x592 · 缩放: 364x592 → 目标 800x800 (fit=contain, 补边 #ffffff) · 水印(文字): "YOUR-BRAND" 右下 边距 24 字号 40 透明度 0.6 · 格式转换: png → webp (质量 85, effort 4) · 重命名: 商品A-主图3.png → 商品A-主图3-001.webp · 输出: 商品A-主图3-001.webp (800x800, 13.5 KB, 140 ms) [WARN] 商品B/说明.txt 不是图片,已跳过 [INFO] 处理中: 8/12 完成 · 成功 8 · 失败 0 · 已用时 1.2 s
处理前1200×1200 PNG
→
处理后800×800 WEBP
预览图为示意,实际点开就是处理完的成品图;每张图做了哪几步,日志里逐条写清楚。
输出文件(out/)尺寸体积状态
商品A-主图1-001.webp800×80012.8 KB完成
商品A-主图2-001.webp800×80014.1 KB完成
商品A-主图3-001.webp800×80013.5 KB处理中
商品C-详情图1-001.webp800×800—排队中
原图合计 22.6 KB
成品合计 13.5 KB
4
自动回复工作流(淘宝消息)
买家问价、砍价、改价、催交付 —— 按规则自动回,拿不准的转人工
回复延迟 3 秒,像真人在打字