我删掉了二十多个修图步骤,照片反而好看了
上周三凌晨一点,我把一张洱海的照片修到第 27 个版本。
导出 JPG,发到群里。一个朋友回我:你这张是不是加了层灰滤镜?我愣住了,点开原图对比——原图那天的天是真的蓝,云确实有点过曝发白。而我修完的那张,天空被压成了死蓝,云是硬拉回来的脏灰,山脊和天空交界处还有一圈明显的黑边。
三个多小时,我把一张还不错的照片,修成了需要再修一遍的样子。
后来我把这事丢到一个小群里,七八个人回我,几乎每个人都有类似经历。一个做电商详情页的说,他曾经把一个杯子锐化到客户问「这杯子是不是裂了」。所以这篇不聊滤镜推荐,也不做 App 排行。我想聊一个更根本的问题:图片美化里,到底哪些操作是在做事,哪些是在制造问题。
先把「深度」和「对比度」拆开
很多人嘴上说「这图好有深度」,实际在说三件完全不同的事,而且这三件事的调节手段完全不一样。
一是影调对比度,最亮和最暗的差距,全局性的,曲线和对比度滑块管的就是它。拉过头的典型症状是暗部糊成一块,细节全丢。
二是局部对比度,相邻像素之间的明暗差。它不改变整体明暗,只改变边缘的「硬度」。Lightroom 里的「清晰度」和「纹理」、Snapseed 里的「结构」,都属于这一类。
三是色彩分离度,冷暖关系、饱和度差。这个最玄,也最容易翻车。
麻烦在于,这三样在视觉上会互相冒充。你拉了清晰度,觉得「对比度变强了」,于是又去拉对比度,双重叠加,图就脏了。
说个具体的。Lightroom 的「清晰度」滑块,本质是中间调的局部对比度增强,算法会在边缘两侧各造一条亮带和一条暗带。拉到 +40 以上,树枝、电线、头发和天空的交界处就会出现一圈白边或黑边,业内叫光晕(halo)。而「纹理」这个滑块是 2019 年 5 月 Adobe 才加进去的(Lightroom Classic 8.3),它针对的是中等空间频率的细节,对边缘光晕的控制明显更好。我的用法是:纹理给到 +20 到 +35,清晰度一般不超过 +15,而且几乎从不给天空和皮肤用。
至于「去朦胧」(Dehaze),2015 年 6 月跟着 Lightroom CC 2015.1 进来的。这东西是猛药,本质是加对比度、加饱和、再压黑场。我给它的上限是 +10,再多,画面里所有的灰色过渡都会变成一块一块的色阶断层。
图为什么修完变糊了
这是被问得最多的一个问题,也是我踩坑最多的地方。原因通常不是单个,而是四五个叠在一起。
第一个,反复导出。 每存一次 JPEG 就是一次有损压缩。JPEG 的压缩单位是 8×8 像素块,量化表一砍,高频细节就没了。你修一次存一次,再改一次再存一次,五次之后,平滑渐变区域就会出现马赛克一样的方块。这不是心理作用。
第二个,色度抽样。 绝大多数 JPEG 用的是 4:2:0 抽样,色度信息在水平和垂直方向各被减半,色度采样点只有亮度采样点的四分之一。后果是红色和蓝色的边界最容易出事:红底白字,或者人物穿红衣服站在绿背景前,边缘会渗出脏兮兮的色块。
第三个,锐化半径用错了。 Photoshop 的 USM 锐化有三个参数:数量、半径、阈值。很多人只调数量和半径,完全不知道阈值干嘛的。阈值的意思是「差多少才锐化」,设成 0 就意味着连噪点一起锐化。屏幕显示(1080p 到 4K)建议半径 0.5 到 0.8 像素,印刷才用 1.0 以上。半径设到 2 以上,你会得到一张边缘发光的图。
第四个,平台二次压缩。 微信朋友圈会再压一次,具体参数它不公布,但长边一般限制在 1000 到 1300 像素这个区间,而且会重做一次色度抽样。你在本地看好的锐度,发出去基本损失三成。小红书、抖音同理。所以发社交平台的图,我现在的做法是:自己先按目标尺寸缩小,锐化稍微过一点,宁可自己那边看着有点过,发出去才正常。
第五个,缩小图像用错了插值方式。 Photoshop 缩小图片时,选项里有「两次立方(较平滑)」和「两次立方(较锐利)」。缩小用较锐利,放大用较平滑,用反了就是糊。
色彩这件事比你想的坑更多
说个我自己遇到的。iPhone 从 7 代开始,拍出来的照片默认是 Display P3 色域,P3 的红色和绿色范围比 sRGB 大不少。所以你在 iPhone 上看那张图,红特别正、绿特别翠。但把这张图直接发到一台只认 sRGB 的安卓机或者老显示器上,如果没嵌入正确的色彩配置文件,系统就会按 sRGB 硬解释 P3 的数据,结果是整体发灰、发暗、饱和度掉一档。
这不是屏幕好坏的问题,是两套坐标系的问题。处理方式其实很简单:导出前转一次配置文件。Photoshop 里是「编辑 → 转换为配置文件」,选 sRGB IEC61966-2.1,渲染意图选「可感知」或「相对比色」都行。Lightroom 导出时色彩空间直接选 sRGB。代价是丢掉一部分 P3 才有的艳红。值不值?我的答案是值。
还有一个容易被忽略的:8bit 色深只有 256 级每通道。你在天空这种平滑渐变上拉曲线,很容易拉出「色带」(banding),一圈一圈的台阶。解决办法有两个,要么在 16bit 模式下修(Lightroom 的 RAW 流程默认就是 16bit),要么加一点点噪点——0.5% 到 1% 的单色杂色——把断层打碎。后者听起来反直觉,但确实有效。
我现在给自己的四条规矩
说了这么多技术细节,其实我最后想说的是另一件事:图片美化这件事,加法谁都会做,难的是减法。
第一,一张图里只允许有一个视觉重点。要么是人的脸,要么是天空,不能两个都想要。把不重要的部分压下去,比把重要的部分拉起来更有效。
第二,所有滑块默认值都是 0,只有我能说出「为什么要动它」才动。说不出理由的,退回去。
第三,色彩和明暗分开调,先调完明暗再碰颜色。两个一起调的后果是永远调不准。
第四,导出前必做的一件事:把图缩小到 25% 看一眼。放大 100% 盯着看的人,永远会过度锐化,因为你脑子里想的是像素,不是观众看到的画面。
回到开头那张洱海。我最后删掉了二十多个步骤,只留三个:曝光 +0.3,高光 -25,纹理 +15。天空没压到死蓝,云还是有点过曝。
但那张图现在看起来,是那天我站在湖边看到的样子。