结论:浏览器能批,但建议每批 30–50 张;单张 4000×3000 的手机照片,一批 50 张大约需要半分钟到两分钟。 不是软件限制,是内存限制——每张图解码后都要占几十 MB 显存和内存。
为什么建议分批
一张 4000×3000 的照片解码后约 4000×3000×4 字节 ≈ 46MB。50 张同时处理就是 2GB 以上, 低配电脑或手机上会卡死甚至标签页崩溃。分批处理,每批处理完下载,再选下一批,是最稳的做法。
| 单张尺寸 | 建议每批数量 | 50 张预估耗时 |
|---|---|---|
| ≤ 2000px 长边 | 50–100 张 | 30 秒内 |
| 3000–4000px(手机原图) | 30–50 张 | 1–2 分钟 |
| 6000px 以上(单反/扫描) | 10–20 张 | 2–5 分钟 |
打包下载要注意
- 浏览器一次弹十几个下载会被拦截,所以批量工具通常打包成 zip 一次给你
- 手机上解压 zip 需要额外的 App,几百张的包用电脑处理更省事
- 下载后先抽查 2–3 张,确认尺寸和体积符合预期,再删原图
命名与归档
批量处理后文件名通常沿用原名。如果是要交付给客户或上传到系统,先想好命名规则
(比如 商品编码_主图_800.jpg),一次性改好比事后逐张改省事得多。
先小批量试跑:不要一上来就选 100 张。先选 3 张,确认参数(长边、质量、输出格式)对了,
再按同一组参数处理剩下的。参数错了重跑 100 张,比试跑 3 张贵得多。
什么情况该用命令行
如果一次要处理上千张、或者需要跑在服务器上(比如定时任务),浏览器就不合适了, 用 ImageMagick 或 Python 的 Pillow 更靠谱。日常几十上百张、偶尔处理一次,浏览器足够。