上周帮我表姐弄她那个卖手工皂的淘宝店,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 好用有用一百倍。
就这样吧,算不上什么高深东西,只是希望下一个搜「图片加工怎么批量做」的人能少走点弯路。