ps二维码怎么去掉白底
用PS去二维码白底,维码最直接的去掉方法就是用魔棒工具点一下白色区域,然后按Delete。白底但实际操作过的维码人都知道,二维码的去掉白底往往不是纯白——可能有噪点、有渐变、白底有压缩伪影,维码魔棒一点就选不全,去掉或者选多了把黑色模块也吞掉一块。白底我上周帮朋友处理一个活动海报上的维码二维码,原图是去掉从JPG截图来的,白色区域里夹杂着灰色杂点,白底魔棒容差开到32才勉强选中,维码结果二维码边角被啃掉两个像素,去掉扫出来直接跳转失败。白底
所以第一步不是急着抠图,而是先判断这个二维码的白底到底该不该去掉。如果二维码要放在浅色背景上,白底留着反而更安全——扫码识别靠的是黑白对比度,你把白底抠成透明,放到米色纸张纹理上,对比度下降,有些老手机摄像头就对不上焦。我试过把透明底二维码贴在牛皮纸背景上,微信扫码要凑近到15厘米才识别出来。但如果你是要把二维码叠在深色背景或者复杂图案上,那白底确实碍眼,必须处理。
真正靠谱的做法是用色彩范围来选。点击菜单栏的“选择”→“色彩范围”,用吸管点一下二维码的白色区域,颜色容差拉到40左右,勾选“本地化颜色簇”。这个选项很关键,它会让选区集中在吸管点中的位置附近,不会把画面里其他角落的白色也一起选进来。预览图里能看到白色变成白色,黑色变成黑色,灰色变成半透明——这时候点确定,白色区域就被选中了。
接下来别直接按Delete。先新建一个图层蒙版,用蒙版来控制透明度。这样万一选多了,还能用白色画笔在蒙版上涂回来。我习惯把原图层复制一份,在副本上操作,蒙版里黑色代表透明,白色代表保留。如果发现二维码的黑色模块边缘有白边残留,把蒙版稍微高斯模糊0.5像素,再调一下色阶,白边就没了。
还有一种情况:二维码是纯黑纯白,但扫描出来带一圈灰色边框。这种用“色阶”比魔棒快。Ctrl+L打开色阶,把输入色阶的白色滑块往左拉,拉到灰色边框变成纯白,黑色滑块往右拉一点让黑模块更实。然后再用色彩范围选白色,一次就能选干净。这个方法我用在电商详情页的二维码上,三十秒搞定,比钢笔工具描边快十倍。
去掉白底之后,记得把图像模式改成RGB再导出PNG。有些人的源文件是CMYK,直接导出PNG会偏色,黑色变成深褐色,扫码识别率下降。另外透明区域在PS里显示为灰白格子,别被误导——那只是界面提示,实际导出后就是透明。我见过有人以为格子也是白底的一部分,拿橡皮擦去擦,结果把二维码擦出个洞。
最后说个反常识的:不是所有二维码都适合去白底。如果二维码本身带圆角或者有装饰性边框,去掉白底后那些装饰元素会跟背景糊在一起。我一般会保留二维码周围2-3像素的白边作为“静默区”,这是扫码识别的硬性要求。你把白底全抠了,二维码紧贴着深色背景,有些扫码软件直接报“未找到二维码”。所以去白底可以,留一圈白边,别抠太干净。
(责任编辑:焦点)














