图片批量处理工具箱
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c208e969/image-batch-processor 这个图片批量处理技能。
技能介绍
截图工具类网站的功能往往分散在十几个入口里:转格式要去一个页面,加水印要去另一个页面,拼长图、切九宫格又是另外的工具。当你面对的不是一个截图而是几百张产品图、几千张素材时,在网页里反复上传下载显然不现实。这个技能把这类需求收敛到一个单文件 CLI 脚本里,让批量图片处理可以在本地一次跑完。
核心能力
它基于 Pillow 实现了十二类常见操作,全部支持目录或通配符批量输入:
- 格式互转:
convert支持 jpg/png/webp/tiff/pdf/heic/psd 等,转 JPEG 时自动把 RGBA/P 模式压平为 RGB,转 ICO 默认 256×256 - 水印:
watermark支持文字、logo 或两者叠加,可控制透明度、缩放比例和九宫格位置 - 压缩:
compress按 JPEG 质量压缩并打印前后体积对比,适合「又小又不糊」的取舍 - OCR:
ocr逐图提取文字到同名.txt - 拼接 / 拆分:
stitch拼水平或垂直长图,split按行列网格切成九宫格 - 调整:
grayscale灰度(0=纯灰,100=原色)、resize缩放、rotate/flip旋转翻转 - 增强:
enhance超分放大,默认用 Pillow LANCZOS + 非锐化掩膜做基础增强,也可指定 Real-ESRGAN 模型 - 抠图:
removebg优先走 rembg AI 抠图,未安装时回退到四角取色 + 颜色容差的简单模式
工作方式
执行分四步:确认输入路径与目标参数;检查依赖(Pillow 必需,HEIC/RAW/OCR/超分等按需启用);调用 scripts/image_batch_processor.py 对应子命令,可用 --out 指定输出目录,默认写入 /_output;最后汇总成功与跳过数量,并说明跳过原因。
适用边界
批量稳健性是设计重点:每张图独立 try/except,单张解码失败不会中断整批任务。默认绝不覆盖原文件。中文路径与中文水印依赖系统字体,缺失时回退默认字体。需要注意的是,OCR 需要额外装 Tesseract 引擎及中文包,AI 超分需要自备 .pth 模型文件,rembg 首次安装体积较大——这些可选依赖缺失时脚本会给出明确的安装提示而不是静默跳过。
使用场景
- 电商运营拍了上百张商品图,需要统一转成 JPG 并批量压缩到合适体积后上传到店铺
- 自媒体编辑每天要处理大量截图素材,需要给图片批量加文字水印防止被搬运
- 社群运营要把活动海报切成九宫格发朋友圈,需要把大图平均拆成 3×3 小图
- 设计师拿到一批模糊的老照片素材,需要批量放大 2 倍并做基础锐化让画面变清晰
适合人员
- 电商运营,每周要把上千张商品图统一转格式、压体积、打水印后上架,不想逐张在网页里操作
- 自媒体作者,经常需要给文章配图批量添加版权水印并拼接成长图,希望一次跑完
- 行政或财务人员,每月要把扫描件批量转成 PDF 存档,需要简单可靠的命令行工具
- 独立开发者,想在自动化脚本里集成截图转换、OCR 文字提取等图片处理能力