在Word里插了一张透明背景的图片,屏幕上看着挺正常,背景是白的,但你知道原图是透明的。右键另存为图片,选了PNG格式,导出之后用看图软件打开,背景还是白的。把图片拖进PS里一看,透明区域全被填成了白色。原图的透明通道没了。
这不是Word坏了,也不是PNG格式不支持透明。PNG从诞生那天起就支持透明通道,问题出在Word处理图片的方式上。
Word把页面背景当成了图片背景
Word是一个文档处理软件,它的核心逻辑是“页面”。每一页都有纸张大小、页边距、页面背景色。默认情况下,页面背景是白色。当你把一张透明背景的图片插入Word时,Word会把它放在这个白色页面上。你在屏幕上看到的“白色背景”,其实是页面本身的白色,不是图片的白色。图片的透明区域透出了下面的页面背景,所以你看到的是白的。
但当你右键选择“另存为图片”时,Word会把图片和它所在的页面区域一起渲染出来。它不会只导出图片本身,而是把图片在页面上显示的那一块“截图”下来,存成PNG。页面背景是白的,截图出来的背景自然也是白的。原图的透明通道在这个过程中被丢弃了。
这就是根本原因:Word的图片导出功能,导出的是“页面上的显示效果”,不是“图片文件本身”。
直接在Word里改,能救回来一部分
如果你必须在Word里完成,不想换软件,有一个办法可以去掉白底:用Word自带的“删除背景”功能。
选中图片,顶部会出现“图片格式”选项卡。点进去,找到“删除背景”。Word会自动识别图片的主体和背景,用紫色标出要删除的区域。你可以用“标记要保留的区域”和“标记要删除的区域”来微调。调整好之后点“保留更改”,图片的背景就变成透明的了。
但这个方法有两个限制。第一,它只适合背景比较干净的图片,比如纯色背景或者简单渐变。背景复杂的话,自动识别会出错,你得手动一笔一笔标,很费时间。第二,删除背景之后,图片在Word里看起来是透明的,但你再右键另存为PNG,导出的文件仍然可能带白底。因为Word的导出机制没变,它还是把页面背景一起渲染进去了。
所以“删除背景”只能解决图片在Word里显示的问题,不能解决导出白底的问题。真正要导出透明PNG,得换一条路。
复制到PPT里再导出,这是最稳的办法
PowerPoint的图片导出机制和Word不一样。PPT在另存为图片时,可以保留透明通道。操作流程很简单:
在Word里选中图片,按Ctrl+C复制。打开PowerPoint,新建一个空白幻灯片。按Ctrl+V粘贴。这时候图片在PPT里可能会带着白底,但没关系。右键点击图片,选择“另存为图片”。在保存类型里选PNG,文件名随便起,保存。
用看图软件打开导出的PNG,透明区域就是透明的,没有白底。这个方法之所以有效,是因为PPT在导出图片时,默认只导出图片对象本身,不把幻灯片背景一起渲染进去。它更接近“把图片文件拿出来”的逻辑。
如果你用的是Mac版Office,流程一样。复制到PowerPoint,右键另存为图片,选PNG,透明通道会保留。
从Word的网页格式里提取原图
还有一个更原始但有效的方法:把Word文档另存为网页。
在Word里点“文件”->“另存为”,保存类型选“网页(.htm; .html)”。保存之后,你会得到一个HTML文件和一个同名的文件夹。打开那个文件夹,里面有一堆图片文件。找到你插入的那张图,它通常被保存为PNG或者GIF格式。这个文件是从Word的内部存储里直接提取出来的,没有经过页面渲染,透明通道是完整的。
这个方法的缺点是文件夹里可能有很多图片,你得自己找。而且如果图片在Word里被裁剪过、旋转过、加过效果,提取出来的还是原始图片,那些效果不会保留。但对于一张简单的透明PNG,这是最快能拿到原图的办法。
如果图片本身就没有透明通道,那谁也救不了
有一种情况需要单独说:图片在插入Word之前,本身就不带透明背景。
很多人以为自己的图片是透明的,其实不是。比如从网页上右键保存的图片,很多都是JPG格式,JPG根本不支持透明,背景天生就是白的。或者从截图工具里截出来的图,默认也是白底。这种图片插入Word,再导出,白底是必然的,因为原图就没有透明信息。
判断方法很简单:把原图拖进Photoshop,看背景图层是不是带锁的。如果图层面板里只有一个“背景”图层,右边有个小锁图标,说明这张图没有透明通道。需要先双击那个锁,把它变成普通图层,然后用魔棒或者钢笔把背景抠掉,再另存为PNG。处理完之后再插入Word,导出时才有透明的可能。
最省事的办法:根本不要在Word里折腾图片
说了这么多,其实最省事的思路是:图片处理归图片处理,文档排版归文档排版。
如果你需要一张透明背景的PNG,直接用Photoshop、GIMP、甚至在线工具比如remove.bg把背景去掉,导出PNG。这张PNG放在哪里都是透明的,插进Word里显示正常,发给别人也不会变。Word的导出功能是给文档用的,不是给图片用的。指望它导出透明背景的图片,本身就是在用错误的工具做错误的事。
如果图片已经插在Word里了,而且原图找不到了,那就用复制到PPT的方法。这是在不离开Office套件的前提下,唯一能保住透明通道的路子。记住一个原则:Word负责排版,PPT负责中转,原图处理交给专门的图片工具。各干各的活,白底的问题就不会再出现了。

