图片加工怎么批量做?187张淘宝主图我从3小时压到40秒,踩的坑都写这了

关键词:图片加工,批量改尺寸,ImageMagick,WebP压缩,淘宝主图尺寸

摘要:帮表姐处理187张淘宝主图的实战记录:手工修图和流水线加工是两回事,附 ImageMagick 批量命令、JPEG/WebP/AVIF 实测体积对比、各平台图片尺寸参数,以及我误删原图的那次教训。

上周帮我表姐弄她那个卖手工皂的淘宝店,187 张主图(她说 200 张,我数了下是 187)。iPhone 13 拍的,每张 4032×3024,平均 3.1MB,加起来 580MB 出头。她的做法是用美图秀秀一张张改尺寸再导出,改了 20 张就崩溃了,给我发微信的时候语气不太对。

图片

我看了一眼需求:淘宝主图,800×800 起,正方形,单张不超过 3MB。这活说白了就是重复劳动,187 张图每一张的操作完全一样。这种时候真不该打开 Photoshop。

先说一个我踩的坑,差点把原图全毁了

ImageMagick 里有个 mogrify 命令,跟 convert 的区别是它会直接覆盖原文件。我第一次帮她跑的时候忘了加 -path 参数,直接 magick mogrify -resize 800x800 ... 打下去,源文件夹里的原图当场被改写。还好她开了 iCloud 照片同步,原图能下回来。这事我到现在想起来还有点后怕,所以你要试的话,先把原图整个复制一份到别的盘。

图片

正确的命令是这样(Windows 用 PowerShell,Mac 用终端,先 cd 到图片文件夹):

magick mogrify -path ./out -resize 800x800^ -gravity center -extent 800x800 -strip -quality 82 -format jpg ./*.jpg

参数我一个个说:-path ./out 是输出到 out 目录,不碰原图;800x800^ 那个 ^ 是填充模式,短边缩到 800,长边按比例超出去;-gravity center -extent 800x800 把超出的部分从中心裁掉,得到正方形;-strip 删掉全部 EXIF,这条特别关键,手机照片里带 GPS 坐标,直接传平台等于把家庭住址贴出去;-quality 82 是 JPEG 质量,82 是我自己常用的值,再往上体积涨得很快但肉眼几乎看不出差别。

图片

187 张图跑完大概 40 秒,输出一共 12MB。表姐挺满意的,不过说句实话,如果她只有 10 张图,我肯定不会折腾命令行,Photoshop 动作录制或者 XnConvert 拖一下更快。

格式这块,我自己测了几个数

装 ImageMagick 很简单:Windows 上 winget install ImageMagick.ImageMagick,macOS 上 brew install imagemagick,十分钟能搞定。另一个坑是 iPhone 默认拍 HEIC 格式,Windows 上好些软件认不出来,得先转:magick mogrify -format jpg *.HEIC

顺手说下 WebP 和 AVIF。我拿一张 3024×4032 的手机原图,在 Squoosh 上(Google 出的,纯浏览器本地跑,不上传服务器)测的结果:原图 JPEG q92 是 2.7MB,JPEG q80 降到 418KB,WebP q80 是 286KB,AVIF 用默认质量大概 174KB。看着 AVIF 最香,但编码慢,这张图在 Squoosh 上跑 AVIF 要 8 秒左右,WebP 只要一秒多。你要是一次处理几百张,时间成本得算进去。而且部分老安卓机对 AVIF 支持不完整,商用图上还是 WebP 稳妥点。

图片

命令行的话:cwebp -q 80 in.jpg -o out.webp。Squoosh 官网也能直接拖,不过它一次只处理一张,批量还是老老实实写脚本。

各平台的尺寸要求,我整理了一份

搜「图片加工」的人里,一大半其实是卡在平台尺寸上。我自己常用的这几个数,你直接抄:

图片

  • 淘宝/天猫主图:800×800 起,1:1 正方形,单张不超过 3MB
  • 淘宝详情页:宽度 750,高度不限,越往下加载越慢
  • 微信公众号封面:2.35:1,大图 900×383,小图 200×200
  • 小红书:3:4 竖图,上传尺寸常见 1242×1656
  • 微信朋友圈:长边会被压到 1080,你传 4000 也白搭
  • 抖音封面:9:16,1080×1920

注意朋友圈那条,很多人不知道微信会二次压缩,你精心调过的画质传上去就糊了。所以发朋友圈之前自己先压到长边 1080,反而比让它自动压要清楚。

我的观点可能有点不讨喜

图片

「图片加工」这四个字其实混了三种完全不同的活:一是创作型,修图、合成、调色;二是流水线型,改尺寸、裁切、转格式、去 EXIF;三是发布型,适配各个平台的规格。大部分教程把三种搅在一起讲,结果就是一大群人拿着 Photoshop 去做第二种活,效率低得离谱。

判断标准特别简单:同一套操作你要不要重复做第二遍?要,就写脚本或者找批量工具;不要,就开 GUI 慢慢磨。这个判断比争论 PS 好用还是 GIMP 好用有用一百倍。

就这样吧,算不上什么高深东西,只是希望下一个搜「图片加工怎么批量做」的人能少走点弯路。

标签: