用Photoshop抠图,背景图层关掉,画布上显示透明棋盘格,预览一切正常。导出成PNG,打开一看,透明区域全变成了白色。很多人第一反应是抠图没抠干净,回去重新处理边缘,结果导出后白底还在。
问题通常出在画板(Artboard) 上。当你把图层放在画板内部时,Photoshop在导出PNG时会自动用画板的背景色作为底层填充。即使你把画板的背景色设成了“透明”,在某些Photoshop版本中(尤其是22.0.1之后的几个版本),这个设置并没有被正确应用到导出流程里。
Adobe社区里有一个被反复验证的解决方法:在图层面板里找到画板组,右键点击,选择“取消画板编组”(Ungroup Artboards)。取消编组之后,原来的画板变成一个普通的图层组,导出PNG时白底就消失了。另一个更规范的做法是选中画板工具,在顶部的选项栏里把背景色明确改成“透明”,然后重新导出。
还有一点值得检查:导出时是不是选了 “存储为Web所用格式” 。这个旧版导出对话框里有一个“透明度”的勾选框,如果没勾上,即使源文件是透明的,导出的PNG也会被填上白底。勾上它,选PNG-24格式,透明通道才能完整保留。
如果以上操作都做了白底还在,去“编辑 > 指定配置文件”里看看是不是颜色配置文件出了问题。把配置文件临时改成“不对此文档应用色彩管理”,导出一次试试,确认是配置文件的锅之后再切回去。
预览中的照片/图标/矢量图等通常并不包含,部分字体需要软件支持 OpenType。版权归原作者,仅供个人学习参考,请勿直接商用。详见协议。

