上周三晚上十一点半,同事把她妹妹的婚纱照丢给我,说影楼报三百块一张抠图,问能不能便宜点搞。一张 6000×4000 的 CR3 转出来的 JPG,头发被风吹得跟蒲公英似的。我心想这不就是主体选择点一下的事吗。结果我在 PS 25.6(2024 版)里从十一点半抠到凌晨两点四十,中间换了四种思路才算勉强能看。第二天我干脆较了个真,拿同一张图把网上能搜到的方法挨个试了一遍,记下每一步的参数和最后效果。下面这些都是我自己摸出来的结论,不一定对,但至少真摸过键盘。
一、先用「选择主体」跑个底,别指望它一步到位
我的机器是 M1 的 MacBook Pro,16G 内存,PS 25.6。选择主体这个功能在这张图上花了大概 6 秒,出来的选区……怎么说呢,衣服边缘挺准,头发那块直接糊成一坨。它本质上还是靠边缘对比度猜的,风把头发吹散之后,每根发丝之间都是天空和树叶,算法分不清哪根是头发哪根是树枝。
所以我的做法是:先选择主体,然后进「选择并遮住」。PS 2024 里它在「选择」菜单下面,快捷键 Ctrl+Alt+R,Mac 是 Cmd+Option+R。这里有个细节很多人不知道——进去之后先别急着拉滑块,先把右侧视图切成黑底(直接按 B 键),这样能看清到底丢了多少头发。
参数我最后稳定在:勾选智能半径,半径 8.0px,平滑 3,羽化 0.8px,对比度 15%,移动边缘 -12%,勾选净化颜色,数量 100%,输出到「带有图层蒙版的图层」。这一套下来大概 3 分钟,能到 70 分,社交平台发发够了,印刷不行。但有个坑:净化颜色会吃掉浅色头发的外围,如果你的模特是浅金发,数量别开到 100%,我试过 60% 左右更稳。
二、真正抠发丝还是得回通道,但别照抄教程
网上那些通道抠图教程,十个有八个告诉你「复制蓝通道,Ctrl+L 拉色阶,然后反相」。我照做了,结果头发是抠出来了,人也快没了。问题出在他们用的都是背景干净、头发对着深色背景的样图。我这张是逆光,天空过曝,蓝通道里头发和背景的亮度差不到 30 个灰阶。
我的改法是不复制蓝通道,而是打开通道面板一个个点过去看,选头发和背景反差最大的那个——这张图是绿通道。复制它,Ctrl+L 调色阶,输入色阶我拉到 92 / 1.00 / 168,这一步是把灰色压成接近黑白。接着用白色硬边画笔把人物身体涂白(对,涂白,不是涂黑,因为最后我们要的是头发亮、背景暗),再用黑色涂掉背景。
然后 Ctrl+点击这个通道缩略图载入选区,回到 RGB,反选,加图层蒙版。到这一步大概 40 分钟,头发丝保留得比选择并遮住好太多。代价是边缘会有一圈灰,看着像头发上蒙了层雾。这一步千万别偷懒用「选择并遮住」的羽化去糊,会连发丝一起糊掉。
三、灰边怎么救,我试了三种只有一种真有用
第一种,图层蒙版上右键「调整蒙版」,羽化 0.3px 再收缩 1px。有用,但头发也跟着细了一圈,风感没了。
第二种,去色。把抠出来的人物复制一层,混合模式改成「颜色」,盖在原来的层上面。这方法能压掉大部分彩边,但会让头发整体发灰,像几天没洗头。
第三种,也是我最后留下来的:新建一个空白图层,用吸管吸头发的中间调,用一个柔角画笔(不透明度 20%,流量 30%),顺着头发外缘轻轻扫一圈。听着很土,但比前两种都自然,因为你是手工补色,颜色是对的。这一步我花了大概 25 分钟,最后出来的图放在 1080px 宽的微博尺寸下基本看不出问题;放到 100% 盯着看还是能挑出毛病。
四、说点得罪人的话:大部分人不该在头发上死磕
我做过一个小测试。同一张图,我用粗糙版和精细版各出一张,分别导出 1080px 和 3000px 两个尺寸,发给六个同事看。1080px 那两张,六个人里五个人说差不多;只有放大到 3000px 并排看,他们才指得出差别。
所以我的观点是:如果你的图最终是发朋友圈、小红书、公众号封面,抠图花 5 分钟和花 2 小时的效果差不了多少。真正让你被老板骂的,从来不是头发丝少了两根,而是人脸边缘那圈白边,或者背景换完以后人物像是浮在上面的——这俩问题靠的是「滤镜 > 其它 > 最小值 2px」和「匹配前背景色温」这类笨办法,不是靠抠得有多细。
顺便说,你要真是急着用,那些在线 AI 抠图(remove.bg、Photoroom、美图秀秀网页版)我全试过。对纯色背景和半身照,它们 5 秒出的结果比我抠 40 分钟还好;但对这种风吹散发的逆光图,它们全都把发丝啃成一坨,边缘还带一圈生硬的锯齿。工具没有谁替代谁,只有场景对不对。
五、几个被问烂了的高频问题,一次性说清
「PS 里选择并遮住找不到了?」——PS 2024 之后它挪到了「选择」菜单里。另外如果你当前选中的是图层而不是选区,那个按钮是灰的,得先用快速选择框一下。
「抠完边缘有白边怎么办?」——先检查是不是在蒙版上操作。按住 Alt 点蒙版缩略图进入蒙版视图,用黑色画笔把边缘一圈白擦掉,比什么羽化收缩都管用。
「抠出来的图换个深色背景就发灰?」——因为原图的边缘像素混了背景色。办法是把图放到新背景上,加一个「色相/饱和度」调整图层,勾选着色,然后剪贴到人物层上微调;或者直接用「图层 > 修边 > 移去白色杂边」。
最后说个我自己的怪癖:我从来不在原图上抠。抠之前一定 Ctrl+J 复制一层,并且把原图那个图层锁上。这习惯是被坑出来的——三年前有一次抠了一下午,手滑按 Ctrl+Alt+Z 撤太多步,把原图背景都撤没了。你笑吧,反正我不信你一次没干过。