Agent Skills
返回列表
🎨

批量图片缩放压缩

设计多媒体 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2fd890c9/batch-image-resize-20260803。

技能介绍

解决什么问题

待发布图片常常散落在文件夹里:手机导出的 4032×3024 照片动辄 4MB,直接上传会撞上平台限制;外包交付的图混杂 jpg、png、tif,尺寸和编码各不相同;想转成 WebP 省流量,又得逐张打开 Photoshop 另存。这个技能把「遍历目录 → 等比缩放 → 压缩 → 转格式 → 归档」这条链路收敛成一次调用,全程在内存中处理,原图不动,结果落到独立的 ./output 目录。

核心能力

  • 批量缩放:按目标宽度(如 1920px)或比例等比缩放,使用 LANCZOS 重采样,支持 16×16 图标到 20000×20000 全景图
  • 批量压缩:JPEG/WebP 可调质量(1-100),PNG 走无损优化,实测压缩率 50%-93%
  • 格式互转:JPG ↔ PNG ↔ WebP ↔ BMP ↔ TIFF,PNG 转 JPEG 时自动填白底,避免透明区变黑
  • EXIF 处理:默认修正旋转方向,可选保留或剥离元数据
  • 归档与重命名:支持按日期/类型组织输出、生成 200×200 缩略图、--recursive 递归子目录、--structure mirror 镜像目录结构

执行分三步:先确认输入路径、处理类型和目标参数(缺省宽度 1920px、质量 85);然后扫描目录逐张处理,超宽才缩放,未超则保持原尺寸;最后输出统计报告,含成功/失败/跳过数量、总耗时和节省空间。

边界与注意点

  • 不做人脸识别、OCR 等 AI 分析,不修复模糊或损坏图片,不碰网络
  • GIF 只取第一帧;TIFF 多帧只处理首帧;CMYK 图自动转 RGB,颜色可能有偏差
  • 压缩质量低于 60 会出现可见劣化;超大图(>15000px)要用 thumbnail() 或分块,避免内存溢出
  • 单张超 30 秒自动跳过并记录,不会中断整批流程;磁盘建议留足源文件两倍的空间
  • 生产环境建议锁定 Pillow==10.4.0,Web 配图优先 WebP,质量参数保持 ≥80

使用场景

  • 博客上线前,把文章配图统一缩到1920像素宽并转成WebP,避免单张超过平台限制
  • 运营整理手机拍摄的商品图,批量压缩到1MB以内再上传到电商后台
  • 设计交付时将PNG切图批量转成JPG,并自动填充白底、剥离EXIF隐私信息
  • 归档活动照片时生成统一宽度的版本和200像素缩略图,保持原始目录结构

适合人员

  • 独立开发者:发布前需要把截图和配图统一压缩,控制博客和文档的加载体积
  • 前端工程师:批量生成多尺寸适配图并转换格式,替代手写的 Sharp 脚本
  • 电商运营:每天上传大量商品图,需要在不安装 PS 的情况下快速压缩到平台限制以内
  • 摄影师:给客户交付前按用途批量缩放、转格式并剔除拍摄位置等隐私元数据