先说个反常识的:换底色的顺序,大部分人做反了
三年前我帮同事做入职材料,原片是 5184×3456 的白底证件照,缩到一寸 295×413 之后看着挺好。结果人事要蓝底,我一键换色,头发边缘立刻浮出一圈白灰,像给头顶扑了层爽身粉。
问题不在于抠得准不准,而在于顺序:大多数人(包括当时的我)是先把人抠出来、再垫一层纯色。这是「隔离前景」的思路,好处是快,代价是人物边缘永远残留原背景的颜色信息——白底换蓝底,那层白不会消失,只会从「看不见」变成「很明显」。我后来把流程倒过来:先铺背景色层,再想办法让头发「透」下去。听着像文字游戏,做一遍就知道差在哪。
选择并遮住到底该怎么拉数值(不是抄的)
如果你还是想用「选择并遮住」(Ctrl+Alt+R,Mac 是 Cmd+Opt+R;CC 2015.5 之前这个功能叫「调整边缘」),下面这套值是我在不同分辨率下反复试出来的:
- 视图模式用黑底(按 B 键切),比白底更容易看出灰边,白底会把半透明发丝藏起来
- 边缘检测半径:原片长边 6000px 给 4-6px,长边 2000px 左右给 2-3px,别超过 8px,算法会开始吃掉细发丝
- 平滑:3-6,拉到 10 以上发丝会变成一根根香肠
- 羽化:0.3-0.8px,只是去锯齿用的,别指望它柔化边缘
- 对比度:15-30%
- 移动边缘:-15% 到 -25%,负值往里收,能削掉大部分原底色残留
- 净化颜色:50% 是分水岭,超过 70% 头发会变成灰色塑料丝
放大到 300% 你会看明白,净化颜色本质是给边缘像素去饱和、替换色相,它管不了真正半透明的发丝,只是骗过肉眼而已。背景一换深色,那些发丝还是灰的。
我更推荐的做法:通道 + 色阶,手搓发丝蒙版
这套流程第一次做我花了将近 40 分钟,现在熟了大概 6-8 分钟一张。慢是慢,但底下铺的是纯色填充层,换蓝底换红底双击色块就行,不用重抠。
- 打开通道面板,红绿蓝三个通道分别点一遍,挑头发和背景反差最大的那个。黑发配白底通常是蓝色通道,棕色头发有时绿色通道更好。
- 复制该通道,Ctrl+L 调色阶。这步是关键:黑场输入滑块从 0 往右拉到 60-120,白场从 255 往左拉到 170-210,看直方图拉到头发纯黑、背景纯白为止,分两三次拉,别一步到位。
- 用不透明度 100% 的黑色硬边画笔把身体涂黑,白色画笔把背景涂白。这步耗的时间比前面加起来都多,别嫌烦。
- 按住 Ctrl 点通道缩略图载入选区,回图层面板 Ctrl+Shift+I 反选,再加图层蒙版。
- 蒙版上用 30% 不透明度的柔边画笔,把漏掉的发丝一根根捡回来。
配色上,蓝底我一般用 RGB 67,142,219,红底 #FF0000,白底别用纯白,用 #FCFCFC——纯白在打印时会和相纸边缘糊在一起,出片一看就知道。
几个没多少人提、但真会毁图的地方
- 尺寸:一寸 25×35mm,300dpi 下是 295×413 像素;二寸 35×49mm,413×579 像素。别用 72dpi 导出再让打印店放大,糊得很直接。
- 构图:头顶留白大约头高的 1/12,眼睛大致在上边缘往下 40% 的位置。不是硬标准,但按这个放看着最「证件」。
- 格式:存 PNG-24 或 TIFF。JPEG 压缩会在发丝边缘生成新的杂色,前面功夫全白费。
- 如果你用液化改过脸型,记得蒙版也要同步,很多人改完脸忘了蒙版还是旧轮廓,边缘会留一圈重影。
我现在基本不用一键抠图插件做证件照,倒不是说它们不行,是它们不给「后悔」的余地。PS 真正值钱的地方不是某个功能有多聪明,而是它允许你把每一步拆开、单独改、随时退。这个思路拿去修皮肤、换天空、做合成都一样成立。