把背景变成透明

把图片的背景抠掉,拿回一条真正的alpha通道——下载之前还能对照白色、黑色和彩色背景板检查,免得藏着的光晕日后才冒出来。

把背景变透明究竟产出了什么

图片文件里的透明并不是像素的缺失;它是在每一个像素上、紧挨着红绿蓝存放的第四个数字,叫做alpha,从0(不可见)到255(实心)。本页面产出的就是这条通道。它在您的浏览器中本地运行一个分割模型,逐像素判断有多少属于主体、有多少属于背景,然后细化边界,使边缘不再带着一圈旧背景色,最后写出一张带真正alpha通道的PNG。本页面与一个普通抠图按钮的区别,全在抠完之后。结果会被放到一块可切换的背景板上:棋盘格、白色、黑色、蓝色和琥珀色。这五种不是装饰。棋盘格是表示透明的惯例画法,但它恰恰是判断透明最糟糕的表面,因为它是中灰的,浅色光晕和深色光晕都会在里面消失。浅色毛边只有在黑底上看得见,深色毛边只有在白底上看得见,所以轮流切这两个,是现有最快也最可靠的检查方法。下方的三个数字报告真实的alpha直方图:alpha在4及以下的像素占比,它们在任何看图软件里都表现为完全清除;251及以上的占比,也就是实心部分;以及介于两者之间的一切,即柔和带。这些数字回答两个不同的问题。如果“完全清除”的比例是零,说明没有找到背景,您即将下载的是一张普通的不透明图片。如果柔和带很大——超过画面的大约百分之二就不再像一条合理的抗锯齿轮廓,超过百分之六几乎可以肯定是背景上残留的一层半透明薄膜——那这次抠图就是糊的而不是干净的。诚实的局限来自模型本身:玻璃、烟雾、水和运动模糊没有真正的边界可找,与背景同色的主体会丢掉自己的一部分,而再多的边缘细化也造不出相机从未解析到的细节。

为什么您非要透明不可

白背景的图片和没有背景的图片,是两回事,而这个区别只有在图片被放到某个地方之后才会显形。存在白底上的logo,放在白色页面上看起来完美无缺,可一旦放上彩色页眉、深色导航栏、一张照片或带渐变的幻灯片,它立刻变成一个显眼的白方块。要放到彩色分类卡片上的商品图、要落在收件人任意聊天背景上的贴纸或表情、要压在被保护照片之上的水印,以及任何要印在非白色纸张上的东西,情况完全一样。在所有这些场景里,alpha通道不是锦上添花,它就是全部要求。本页面存在的第二个理由是验证,而这恰恰是多数去背景工具跳过的部分。透明天然是看不见的:一个悄悄不透明的文件,在文件浏览器里、在缩略图里、在多数编辑器的浅色背景上,看起来和一个正确的文件一模一样。人们通常在最糟糕的时刻才发现问题——素材在演示中落到深色幻灯片上,或者客户把logo打开放到品牌色上,看见一个浅色方块。读一个告诉您实际清除了多少像素的数字,并在下载前把抠图放到黑底上看一眼,就把一次事故变成了一次五秒钟的检查。它还能抓住那种更微妙的失败——透明是真的,但旧背景残留了一圈一像素的边,从此在每一块深色底上都给主体描了道白边。

真正的逐像素alpha通道,而不是一个白背景
背景板切换器,把棋盘格藏起来的光晕暴露出来
在输出结果上实测的完全清除、柔和边缘和实心像素的精确占比
导出PNG并修正扩展名,避免误导下游的任何环节

如何把背景变透明并加以确认

抠图只需要一次点击。值得花时间的是之后的检查,背景板和那几个数字就是为此而设的。

1

上传JPG或PNG——仅在首次运行时,分割模型会下载到您的设备,需要10到30秒

2

点击“制作透明背景”,等进度条走完

3

把背景板切到白色再切到黑色,沿着主体轮廓看看有没有哪个方向残留着一圈旧背景

4

确认“完全清除”的比例大于零,然后下载透明PNG

常见问题

不能,而且值得知道原因,而不是只记住结论。JPG格式有三个通道,没有第四个,文件里根本没有地方记录一个像素是透的。如果您让浏览器把带alpha的图片编码成JPG,它不会警告您——它会先把透明区域合成到一块实色上,而那块实色是黑色而不是白色,于是抠好的主体回来时坐在一个黑方块里,边缘还带着深色毛边。这就是这里的下载被固定为PNG、并且会重写文件扩展名的原因。如果您确实想要一个平的背景,请有意识地把它拍平到您自己选定的颜色上,而不是让编码器替您挑一个。
什么都没崩;只是模型没找到可以分离的背景。这会发生在主体占满整个画面时、图像是没有纵深线索的平面图形或截图时,或者主体和背景在颜色与纹理上接近到没有边界可检测时。结果是一个有效的PNG,只不过是不透明的,放到哪里它的表现都和原图一样。可以试试裁剪一下让主体周围留出可见背景,或者换一张两者区分度更高的图片。
低于整张图片的大约百分之二就算抠得干净。真正的抗锯齿轮廓只有一两个像素宽,所以在任何现实照片上它占的画面比例都非常小。百分之二到百分之六对头发、毛发或焦外的柔和主体来说属于正常,那里的边界本来就是渐变的。超过百分之六,这条柔和带就完全不是轮廓了——它是铺在本该被完全清除的背景上的一层半透明薄膜,通常来自较暗或纹理很重的原图。黑色背景板会让这层膜立刻现形。
那是残留在边缘像素里的背景色。之所以会这样,是因为边界上的像素本来就是主体与背景在物理上的真实混合,背景被去掉之后,它的一部分颜色仍然烤在里面。本工具已经跑了一遍处理,估计局部背景色并把它从这些像素里减回去,这消除了其中大部分,但深色主体配明亮背景是最难的情况,仍可能残留一些边缘。最有效的解决办法,是让主体在与它对比没那么强烈的背景前拍摄或取材;实在不行,做一次小幅裁剪,或者在完整编辑器里手动清理边缘来收尾。
不是。WebP、AVIF、GIF和TIFF都以某种形式携带透明,其中WebP在同等质量下文件更小。本页面之所以导出PNG,是因为它是唯一一种每款浏览器、每个操作系统的预览、每套办公软件和每个设计工具都无条件读得懂的格式,而透明素材往往要穿过其中许多环节。GIF值得一提,因为它看着像个选项其实不是:它的透明是每个像素一个开关标志,没有中间值,所以每一条柔和边缘都会变成硬邦邦的锯齿边。
在,这些软件都能正确读取PNG的alpha,图片会直接坐在幻灯片或画布的背景上,后面什么都没有。透明常见的丢失点不是这些应用本身,而是转换环节:任何一步导出成JPG都会永久把它拍平,某些较旧的PDF导出路径也会把透明拍平到白色上。如果一个在屏幕上看着没问题的logo打印出来带了个白框,那几乎总是发生在拍平那一步,而不是原始文件。
因为PNG压缩是无损的,而JPG不是。一张几百KB的JPG照片,变成PNG后轻易就是好几MB,因为PNG精确存储每一个像素,而不是丢掉眼睛通常注意不到的细节。alpha通道也会增加体积,它是每个像素上的第四个字节。在既要透明又要PNG的无损质量的前提下,这一点没法绕开;如果体积比保真更重要,请把结果再交给压缩工具跑一遍,或者在发布前把它缩到您实际需要的尺寸。
去除背景和本页面运行的是同一套本地分割,产出同一种抠图;区别在于围绕它的东西。那个页面以主体为中心,直接把结果给您;这个页面以alpha通道为中心,额外提供背景板切换器和alpha实测数据,而这正是素材上线前需要验证时您想要的。签名页面则是一套确实不同的算法:它不做任何分割,只保留比周围纸张更暗的部分,因为把分割模型对准一张签好字的纸的照片,它抠出来的是纸而不是墨。

更多图片工具

探索其他强大的图片编辑工具

压缩图片

减小文件大小

调整大小

更改尺寸

裁剪图片

裁剪区域

格式转换

转换格式

照片编辑器

编辑照片

旋转图片

旋转图片

镜像翻转

水平/垂直翻转

添加水印

添加水印

添加边框

为图片加边框

圆角裁剪

添加圆角效果

滤镜调整

亮度对比度等

模糊面部

隐藏面部

马赛克

局部打码

去除背景

去除背景

提升质量

AI 提升

添加文字

在图片上加字

图片拼接

拼接多张图片

HTML 转图片

网页转图片

GIF 转图片

提取序列帧

裁剪空白

移除空白边缘

批量重命名图片

安全地批量修改文件名

圆形裁剪

将图像裁剪为圆形

黑白

将图像转换为灰度

分割图像

将图像切割为网格

合并图像

将多张图像合并为一张

更改DPI

设置图像DPI元数据

图像转Base64

将图像编码为Base64

图片转PDF

将多张图片合并成一个PDF

HEIC 转 JPG

将 iPhone 的 HEIC 照片转换为 JPG

EXIF 元数据移除器

查看并清除照片中隐藏的元数据,包括 GPS 位置信息

Favicon 生成器

全套图标加 HTML

色板

从图片中提取颜色

Base64转图片

把Base64解码还原成图片

HEIC转PNG

把iPhone的HEIC照片转成无损PNG

文字穿插图片

把文字放到照片主体背后,全程在浏览器中完成

取色器

获取任意像素的HEX、RGB和HSL值

签名制作

手写签名并下载为透明PNG

签名去背景

把纸上的墨迹变成透明背景

表情包生成器

为图片加上上下两行大字

图片放大

把图片放大 2 倍、3 倍或 4 倍

PDF 转 JPG

把 PDF 页面转成 JPG 图片

PDF 转 PNG

把 PDF 页面转成 PNG 图片

证件照制作

把 ID 照裁切到官方尺寸