
影刀RPA新手教程图片批量压缩与格式转换——上架前的素材处理商品上架前最磨人的不是填表格是处理图片平台要求主图不超过1MB、必须JPG格式而美工发来的素材动辄好几MB、还混着一堆PNG和WEBP一张张开软件另存为一百张图能耗掉一个下午。这个活交给影刀RPA做批量压缩和格式转换几分钟跑完而且每次的输出规格完全一致。我也是非技术出身做电商自动化两年图片批处理是我在影刀RPA里最早落地的一类流程今天把完整做法写给你。环境准备与文件整理影刀RPA官网下载安装即可社区版免费图片处理这种短任务30分钟额度完全够用。装好后建议先做一件事把待处理的图片统一放进一个文件夹比如D:\images\raw处理结果输出到D:\images\output输入输出分开跑坏了随时重来。为什么强调这个我第一次做的时候输入输出混在一个文件夹压过的图被再次压缩画质越来越差还查不出原因。文件夹分离是最简单的防呆设计。获取文件列表批量处理的起点影刀处理批量的标准套路是先用【获取文件列表】指令拿到文件夹下所有文件保存成列表变量再用【ForEach列表循环】逐个处理。指令配置上有个容易忽略的点获取文件列表可以设置文件筛选模式比如填*.png就只取PNG文件。如果你要统一转JPG可以按扩展名分两轮跑也可以在循环里判断后缀再分流后者更灵活。配置项建议值说明文件夹路径输入文件夹支持变量传入筛选模式.或 *.png按需过滤是否含子文件夹按实际情况有分类目录时勾选排序按名称保证处理顺序可预期Python模块压缩与转换的核心引擎图片压缩和格式转换影刀的可视化指令本身不直接提供但影刀支持Python模块用图像库几行代码就搞定。流程面板右上角新建Python模块写入# 输入file_path原图片路径out_path输出路径max_kb目标大小上限fmt目标格式# 输出处理后的图片文件按质量递减压缩直到满足大小fromPILimportImagedefcompress_convert(file_path,out_path,max_kb500,fmtJPEG):imgImage.open(file_path)# PNG/WebP带透明通道的图转JPG需要垫白底否则报错或背景变黑ifimg.modein(RGBA,P):imgimg.convert(RGB)quality90whilequality40:img.save(out_path,fmt,qualityquality)# 用文件实际大小判断是否达标importosifos.path.getsize(out_path)max_kb*1024:returnout_path quality-10returnout_path在影刀里通过【调用模块】指令调用它传入原路径和输出路径拿到处理结果。透明背景转JPG要垫白底这段注释就是血泪教训美工的PNG主图直接转JPG背景全变黑上架后被运营追着骂了一顿。流程串联循环里的完整动作把上面的模块调用放进ForEach列表循环循环体按这个顺序组织拼接输出路径原文件名目标扩展名用字符串拼接生成【调用模块】执行压缩转换【打印日志】记录文件名原始大小→压缩后大小Try-Catch包住单张处理某张图损坏打不开时记日志跳过不让整个流程中断循环体外再加一步用【打开文件夹】指令打开输出目录方便人工抽查。整个流程不到二十个节点但每一环都在防坑。变量与数据类型路径和文件名的处理这个流程里的变量操作不复杂但字符串用得很多文件路径拼接、扩展名替换、去重命名。影刀的字符串指令够用索引和拼接要熟练。批量改名时注意保留原扩展名小写化Windows不区分大小写但有些平台上传会区分。如果图片要按SKU或商品编号命名把对应关系表放在Excel里用字典变量加载文件名做键、目标名做值循环里查字典改名查不到的记入异常清单。这个模式在电商素材处理里非常通用。平台实战不同平台的图片规格差异做多了你会发现各平台要求不一建议把规格做成参数表平台常见主图要求处理参数淘宝JPG1MB内800x800max_kb900拼多多750x352等固定尺寸需加缩放TEMU白底高质量要求quality从95起参数外置的好处是上新平台只改表不改流程。如果平台还要求固定尺寸在Python模块里加两行img.resize即可逻辑不变。拼多多移动端的图片显示逻辑和PC有差异处理完最好真机看一眼效果。鼠标键盘图像传图环节的兜底方案图片处理完上传环节如果平台上传控件不标准可以用影刀的元素点击加输入方案实在不支持的系统弹窗用图像等待加鼠标点击兜底。上传进度条这类无法定位的元素用等待图像消失来判断完成。这一段不是每家平台都需要先试元素定位图像方案只做兜底。系统联动与定时化素材管道自动化素材文件夹一般是美工定时投放的把流程挂成影刀定时任务每天固定时间扫描输入文件夹有新文件就处理、写结果清单、用【飞书群通知】把已处理32张2张异常推给运营。整套管道跑起来后美工、机器人、上架三段各司其职没人再手动转格式。工程化命名与复用规范子流程按压缩转换“改名分发”“结果汇报拆分命名用功能对象格式比如压缩转换_商品主图”。Python模块独立保存别的项目要做图片处理直接复用。处理前永远不要覆盖原图输出到独立目录这是图片类流程的铁律。易错速查表现象原因解决转JPG后背景变黑透明通道未处理RGBA先垫白底转RGB压缩后图片打不开quality压太低或原图损坏最低限制40并Try-Catch部分文件没被处理筛选模式没含该扩展名检查筛选模式与子文件夹大小仍超标8K大图压不动先resize再压quality重复压缩画质下降输出混入输入目录输入输出文件夹分离学习资源与延伸阅读影刀官方文档里如何调用Python模块和【获取文件列表】的指令说明页是本篇的基础建议通读Python图像库的官方手册在需要进阶功能裁剪、加水印时再查。我整理的这套图片批处理完整流程模块放在作者的代码仓库 home.linyan.cloud 改改路径就能跑。图片批处理是最适合新手练手的项目之一逻辑简单、效果直观、天天用得上。跑通这一个影刀RPA里文件列表加循环加Python模块的组合拳你就真正掌握了。#影刀RPA #RPA自动化 #图片批处理 #商品上架 #电商作者林焱