图片加工怎么批量压缩到200KB以内?试了7个工具后我只有这个笨办法没翻车

关键词:图片加工,批量压缩,200KB,ImageMagick,WebP

摘要:帮朋友处理200张电商图,从5MB压到200KB,试了Photoshop、TinyPNG、Squoosh等,最后用ImageMagick命令行搞定,但有几个坑。

上周帮开网店的朋友处理产品图。他拍了200多张,相机直出JPG,每张4-6MB,宽6000px。平台要求每张不超过200KB,宽1200px。我一开始觉得这还不简单,结果折腾了一下午。

图片

先试在线工具。TinyPNG免费版每次最多20张,200张要传10次,压完还有300多KB。Squoosh可以调质量,但一次一张,手都酸了。Photopea免费但批量要付费。最坑的是某在线工具,传了50张后提示“服务器繁忙”,前面白传了。

图片

转桌面软件。Photoshop的“导出为”可以批处理,但质量设60%后,有些图还是250KB。Lightroom导出限制长边1200px,质量60,文件在180-350KB波动。XnConvert免费,但默认压缩算法太激进,暗部出现色块。Caesium界面简单,但批量处理时崩溃了两次。

图片

最后用ImageMagick。命令行:magick mogrify -path output -resize 1200x -quality 75 -sampling-factor 4:2:0 -strip *.jpg。结果大部分在150-190KB,但有三张因为颜色复杂超了。又加了 -define jpeg:extent=200KB,这个参数会强制限制文件大小,但可能会降低质量。实际测试,200张里只有2张超过200KB,手动补压了一下。

图片

个人观点:图片加工不是追求无损,而是匹配场景。电商图在手机上看,1200px宽、75%质量足够了,甚至800px也行。WebP能再小30%,但有些平台不认,所以还是用JPG。另外,-strip 去掉EXIF能省5-10KB;-sampling-factor 4:2:0 是色度抽样,对色彩影响小但压缩明显;不要用 -colorspace Gray 除非黑白。批量处理前先备份原图,因为 mogrify 会覆盖。如果只是偶尔几张,用Squoosh的WebP质量75就行。

图片