我不是职业修图师,主职是给一个很小的家居号写文案和拍图。去年双 11 前,朋友让我帮她处理 200 张闲鱼商品图,iPhone 13 拍的 HEIC,她在 Windows 10 笔记本上用旧照片查看器看,脸色发灰,红色发暗。我一开始以为她屏幕偏色,后来用 magick identify -verbose 001.heic | grep -i Profile 才看到文件带 Display P3 描述,旧查看器不认,导出成 sRGB 后正常。这个坑我在公众号封面也踩过:PS 里红色很正,上传后偏艳,因为浏览器和微信各自对 ICC 的处理不一样。所以我现在处理图片的第一原则不是“修好看”,而是“别在链路里丢信息”。
我的处理顺序很固定,但也不是一开始就这样。早些年我先把图锐化,再缩小,再压 JPEG,结果文字边缘出现白边,皮肤噪点像砂纸。后来看 ImageMagick 文档才明白,重采样之后锐化才是补偿,缩小之前锐化等于把噪点一起缩进去。现在顺序是:-auto-orient 先修 EXIF 方向,再 -resize,再 -colorspace sRGB,再 -unsharp,最后 -quality 82 -interlace Plane -sampling-factor 4:2:0 输出。少一步,手机上看不出,发到平台二次压缩后就露馅。
具体命令我常用这条,ImageMagick 7.1.1 在 macOS 14.5 下跑,200 张 4032×3024 的 HEIC 转 JPEG,M1 MacBook Air 大概 90 秒:
magick mogrify -path out -auto-orient -resize '1600x1600>' -colorspace sRGB -strip -interlace Plane -sampling-factor 4:2:0 -quality 82 -unsharp 0x0.75+0.75+0.008 *.heic
注意 -strip 会删掉 EXIF,包括拍摄参数和版权。我一般只留版权,GPS 一定删;如果要保留完整 EXIF,就别 -strip,改成 -define profile:skip=ICC 之类的做法,或者用 ExifTool 单独清 GPS。ffmpeg 6.1.1 我也试过,命令是:
ffmpeg -i in.jpg -vf 'scale=min(1600,iw):-2:flags=lanczos,unsharp=5:5:0.8:5:5:0' -q:v 3 out.jpg
它批量快,70 秒能跑完 200 张,但肤色容易脏,我不拿它处理人像,只处理视频截图和游戏图。
我拿同一批 200 张照片做了个粗糙对比,数字是我自己电脑上的结果,不是实验室标准。PS 25.5 导出 1600px 长边、品质 80、sRGB,文件 280-450KB;Lightroom Classic 13.2 导出品质 80、屏幕输出锐化标准,300-500KB;ImageMagick 那条命令 220-380KB;ffmpeg 200-360KB;Squoosh 网页版一张张拖,250-400KB。主观上,文字边缘 ImageMagick 最锐,PS 最稳,Lightroom 肤色过渡最好,ffmpeg 最脏。颜色上,只要先转 sRGB,微信和浏览器基本一致;不转,Display P3 的红色和绿色经常过饱和。批量速度上,命令行压倒性赢,但调色和局部处理还得回 PS/LR。
| 方案 | 1600px 文件大小 | 文字边缘 | 肤色 | 200 张耗时 | 我的用途 |
|---|---|---|---|---|---|
| Photoshop 25.5 导出为 | 280-450KB | 稳 | 正常 | 约 8 分钟手动 | 精选封面 |
| Lightroom Classic 13.2 | 300-500KB | 稍软 | 好 | 约 6 分钟 | 人像/产品 |
| ImageMagick 7.1.1 | 220-380KB | 锐 | 需先转 sRGB | 约 90 秒 | 批量商品图 |
| ffmpeg 6.1.1 | 200-360KB | 略脏 | 容易偏 | 约 70 秒 | 视频截图 |
| Squoosh 网页版 | 250-400KB | 中 | 可能丢 ICC | 一张张拖 | 临时救急 |
用户最常问的几个问题,我按自己踩坑顺序写。第一,图片发微信变糊:朋友圈和聊天会二次压缩,长边通常压到 1280 左右,质量你控制不了。我的做法是导出长边 1600、质量 82,让平台去压,比直接给 800px 好。第二,颜色发灰:九成是 ICC 没转 sRGB,尤其 iPhone 的 HEIC 和索尼相机的 Adobe RGB。第三,文字截图糊:别用 JPEG 低质量,直接 PNG 或 WebP 无损,长边保持 2000 以上,不要开 AI 放大,AI 会把笔画粘连。第四,锐化过头:半径 0.5-1.0,数量 50-80%,阈值 0-4。人像我用 0.5/50,产品用 0.8/70,文字截图不锐化或 0.3/30。
平台尺寸我也记了一组经验值:公众号封面 900×383,正文图宽 1080;小红书 3:4 用 1242×1660,方图 1080×1080;淘宝主图 1200×1200,详情页宽 750 或 790;微信朋友圈长边 1280-1440 更稳;B 站专栏封面 1146×717 左右。注意这些会被平台再压,所以源文件别卡的太死。我的独立观点可能有点反工具:大多数业余创作者不需要先买 AI 放大软件,先把 EXIF 方向、sRGB、长边 1600、质量 82、输出锐化这 5 件事固定成流程,比追新工具提升大。AI 放大适合海报背景、老照片,不适合发票、聊天记录、表格截图。输出锐化不是让图变清楚,是补偿缩小和平台压缩;这句话我贴在工作台边上,每次想拉满锐化时看一眼。