上个月帮一个做茶具的朋友收拾图片,1200 多张,全是他用手机拍的。他原来的处理方式是:全部丢进 PS,点一下「自动色调」,再拉高清晰度,然后导出。
我看了几张原图就明白问题出在哪了——杯口的弧线上全是白边,釉面的高光被锐成了锯齿。他问我要不要把颜色再调暖一点。
我说你这问题根本不在颜色。
后来那批图我们全部重做了一遍,导出后平均体积从 3.8MB 降到 460KB 左右,在手机上看反而比原来更透亮。这件事让我确认了一个判断:大部分人嘴里的「图片加工」,脑子里想的是滤镜、调色、修脸;但真正决定一张图在别人屏幕上好不好看的,是尺寸、压缩、色彩空间、锐化这四件事。调色排在它们后面。
尺寸:先想清楚这张图要去哪
这一步没啥技术含量,但错的人最多。
我见过太多人拿一张 5000×4000 的原图直接往各个平台传。平台不会拒绝你,它只会默默替你压一遍,然后你看到的结果就是糊了,而且不知道为什么糊。
比较靠谱的做法是,自己先压到平台推荐的尺寸,把控制权拿回来。具体到数字:
- 朋友圈、微博、Instagram:长边 1080px 足够,传再大也是这个待遇
- 小红书:1080×1440(3:4),别传横图,会被裁得很难看
- 淘宝天猫主图:800×800,详情页宽度 750px
- 亚马逊主图:长边至少 1600px 才能触发鼠标悬停放大功能;白底要求 RGB(255,255,255),背景里带一点灰都可能被审核打回
- 抖音、视频号封面:1080×1920
一个容易被忽略的点:竖图横图别混着传。同一个链接里尺寸不统一,缩略图那一排看上去会特别乱。
压缩:JPEG 质量到底设多少
我拿同一张 4000×3000 的茶壶照片做过一组测试,Lightroom 导出,sRGB,关闭锐化,原尺寸:
- 质量 100 → 12.4MB
- 质量 90 → 4.1MB
- 质量 85 → 2.3MB
- 质量 80 → 1.6MB
- 质量 70 → 0.9MB,白瓷杯沿开始出现轻微色块
- 质量 60 → 0.6MB,白瓷和灰背景交界处能看到明显的方块感
所以我的默认值是 85。这个点之后,体积下降得很慢,画质掉得很快。
但有个前提:上面这组数是在原尺寸下测的。如果你先把长边压到 1080,质量 80 出来的图大概只有 180 到 250KB,手机上肉眼基本看不出和原图的区别。这组数据是我自己机器上跑出来的,不同镜头、不同题材会有出入,你最好拿自己的图测一遍,找到那个「再往下压就开始难受」的点。
色彩空间:最容易被跳过、后果最严重的一步
Adobe RGB 的色域比 sRGB 大,很多人相机里就设成了 Adobe RGB,修完图直接导出上传。浏览器默认按 sRGB 来解释你的文件,结果整张图偏灰、发闷,绿色和红色尤其明显。
iPhone 拍的 HEIC 是 Display P3 色域,转 sRGB 时会掉一点饱和度。如果你拍的是口红、红木家具这类东西,这个损失挺看得出来的。
我自己翻过一次车。前年给一个做银饰的客户做详情页,二十多张图里漏了一张主图没转色彩空间,传上去之后整个银饰变成了灰扑扑的铅灰色。客户在旺旺上问我是不是拍的时候灯没打好。我重新导了一遍才发现是配置文件的事。
我的习惯是相机里就设 sRGB,从源头避免。素材已经是 Adobe RGB 或 P3 的,导出前转一次,别偷懒。
再说 8bit 和 16bit。8bit 每通道 256 级,16bit 是 65536 级。图层叠得多、曲线拉得狠的时候,8bit 会出断层,天空和大面积渐变的地方最明显。修的时候用 16bit,导出再转回 8bit。
锐化:被滥用得最厉害的一步
很多人的操作顺序是先锐化、再缩放。这是错的。缩放会把你锐化出来的边缘重新搅一遍,结果就是噪点加白边。
正确的顺序是先缩放到目标尺寸,再做输出锐化。这一步的目的不是让图「更清楚」,而是补偿缩放过程中损失的边缘对比。
参数上,USM 智能锐化我一般用:半径 0.6 到 1.0,数量 60 到 120,阈值 2 到 4。半径超过 1.5 就容易起光晕,白底产品图尤其明显。
还有个细节:在明度通道锐化,不要在 RGB 通道锐化。PS 里先转 Lab 模式,只对明度通道做 USM,再转回来。听起来麻烦,但白瓷、银器这种高反光的东西,差别一眼就看出来了。
工具和批量命令
单张处理我用 Squoosh,Google 出的网页工具,免费,能左右拖动实时对比压缩前后的画质。或者直接用 PS 的「导出为 Web 所用格式」。
批量我靠 ImageMagick 的命令行,一行搞定:
magick mogrify -path ./out -resize 1080x1080^ -gravity center -extent 1080x1080 -quality 82 -strip *.jpg
这条命令的意思是:把所有 jpg 缩放到短边 1080,居中裁成正方形,质量 82,去掉 EXIF 信息,输出到 out 文件夹。
-strip 这个参数别省。手机照片的 EXIF 里带着拍摄时间、GPS 定位、设备型号,几百字节到几 KB 不等。一张省不了多少,一千张就是好几 MB,更关键的是隐私。
Windows 上不想敲命令行的,XnConvert 是免费的,图形界面,支持批量重命名、加水印、转色彩空间,我用了五六年了。TinyPNG 免费版一次 20 张、单张 5MB 以内,超了要付费,日常够用。
我现在固定的一套流程
一,拿到原图先看色彩空间,不是 sRGB 的先转。二,按目标平台定尺寸,长边优先。三,批量缩放到目标尺寸。四,在明度通道做输出锐化,半径 0.8,数量 90,阈值 3。五,导出 JPEG 质量 82 到 85,strip 掉 EXIF。
一套走下来,一张 4000×3000 的原图变成 1080 长边、200KB 左右的成品,视觉上看不出和原图的差别。
但说实话,这套流程里最难的不是技术,是忍住不去多调那一下。我刚开始学的时候,恨不得每张图都拉一遍曲线、加一层锐化、再套个滤镜。后来经手的图多了才发现,图片加工里最值钱的动作,是少做。