背景移除器

全球通用工具

灰色背景上的产品照、白底上的 Logo、一页扫描件、绿幕前拍的人像:背景一旦去掉,它们要么更好看,要么才真正能用。多数网站的做法是先把图片上传,而这些恰恰是人们更愿意留在自己手里的图片。

将文件拖拽到此处,或 。

全部在你的浏览器里处理——不会上传任何内容。

    一张图片,最大 25 MB。它在这个浏览器标签页里读取和编辑,绝不上传——对人们在意的照片来说,这一点尤其重要。

    最可靠的答案,通常是图片四边一致同意的那个颜色。

    只在选择“我在下面输入的颜色”时使用。六位十六进制数字。

    一个像素与背景色差多远,仍会被移除。太高会吃掉主体;太低会留下毛边。

    柔化切口边缘。0 最硬;照片通常想要 2–4 px。

    留下的 PNG 正好是主体的大小。

    留空则按你拖入的图片命名。输出名会自动加 -no-background.png。

    边输入边更新。所有计算都在你的浏览器里完成,数据不会离开本机。

    单张图片的处理方案

    容差 18%

    背景取自图片四边,边缘柔化 1 px,写出为带透明通道的 PNG。

    输出
    带透明通道的 PNG
    扩散
    从边缘向内
    裁边
    是
    每份任务的图片数
    1

    添加图片之后会发生什么

    1. 背景色从四边像素量出来,或者直接用你选的色值。
    2. 洪泛填充从四边向内扩散,穿过每一个与该颜色足够接近的像素,所以白背景上的白衬衫能留下来。
    3. 透明通道乘以这张遮罩,所以没有任何东西被重画:主体保留的正是它原来的像素。
    4. 透明边框会被裁掉,所以 PNG 正好是主体的大小。
    5. 预览把结果叠在棋盘格上——这是唯一能诚实看清切口边缘的办法。
    这是一个颜色阈值加洪泛填充,不是分割模型:在纯色背景上很好用,对头发、毛皮和阴影也很诚实。没有任何上传。

    这个页面在你已经打开的标签页里移除背景,用的是颜色阈值和洪水填充,而不是下载一个模型。这个选择正是页面的重点:它立刻开始,不需要几十 MB 的下载,也对自己能做和不能做的事保持诚实。结果是一张带真实 alpha 通道的 PNG,并叠在棋盘格上显示,让你在下载前就看见切口边缘。图片始终留在本地,绝不上传。

    关于这个工具

    面对一面素墙、一块绿幕或一张白纸,问题是一样的:主体没问题,但背景挡住了它要进入的每一个版式。这个页面用颜色阈值和洪水填充来移除背景,而不是下载模型,所以抠图几秒就能出来,文件也从不离开标签页。

    不需要账号,也不上传任何图片:参考色、洪水填充、边缘柔化和裁边都是对像素做的普通算术,PNG 也在你已经打开的标签页里写出。页面同样坦白自己的能力上限,因为阈值能分开一种颜色,却分不开头发。

    产品图、扫描件和 Logo 是这个页面的用武之地;背景杂乱的人像不是,头发和毛皮也总会带一圈毛边,因为任何颜色规则都无法凭空造出缺失的发丝。边缘有噪点时把容差调高一点,填充开始吃掉主体时调低。下载前先拿预览和原图比一比。

    它是怎么工作的

    一个阈值、一次洪水填充,以及为什么这就够用

    工具先判断背景是什么颜色:它查看边框附近的像素,找出其中大多数都认同的色调,并以此为准。你也可以用白色、黑色、色键绿或任何输入的颜色覆盖它。

    然后它从边缘向内走。每个与该颜色足够接近的像素都会变透明,走到第一个不接近的像素就停下——这正是洪水填充比全局换色更聪明的地方。白衬衫在白背景上能活下来,因为填充不穿过主体就够不到它。绿幕需要另一种行为,所以还有一个模式会移除画面中任意位置的该颜色。

    随后 alpha 通道会乘上这张遮罩,所以主体没有被重画:留下来的像素就是原本就在那里的像素。预览里看到的就是你下载的文件。

    容差是唯一真正重要的设置

    照片里全是噪点。一个看起来是纯色的背景,通常包含数百种几乎相同的色调,而容差决定一个像素可以偏离参考色多远、仍被当作背景。太低,背景会以斑驳的毛边回来;太高,填充会开始啃进主体。

    距离用的是色差文献里的红均值加权公式,而不是普通的 RGB 距离,因为人眼对绿色远比对蓝色敏感——这就是为什么“20%”在白背景和绿背景上的表现大致相同。

    边缘柔化随后会模糊遮罩,让切口不像楼梯。照片通常想要一到两个像素;硬边的图形或扫描件通常一点都不要。因为被模糊的是遮罩而不是图片,柔化后的像素仍与主体成比例,而不会变成一圈光晕。

    这个工具做不到什么

    它无法把头发从背景里分离出来。头发、毛皮、羽毛和任何半透明的东西,都是主体与背景的混合,而不是一条干净的界线;任何颜色阈值都变不出缺失的那部分——那是分割模型的工作,而它们要下载几十 MB,还照样会犯错。

    它无法移除阴影,因为阴影就是同一种背景色被抽走了光;把容差降到能保住主体,通常就会把阴影留下。它也分不清“背景”和“一大片同色区域”——这正是存在两种扩散模式的原因,也是工具会告诉你用了哪一种的原因。

    它也放不回任何东西:被移除的像素就是没了,结果只能是 PNG,因为 JPEG 没有地方存透明度。保留原图,把输出当作抠图成品。

    裁边,以及能看见切口的预览

    透明边框是一个选择,不是意外。裁掉它,PNG 就正好是主体的大小——当抠图要放进版式并填满自己的框时,这是对的。保留它,图片就还是原尺寸,当几张抠图需要在同一位置对齐时,这才是你想要的。

    预览会把结果画在棋盘格上,因为只有棋盘格能诚实地显示边缘。你可以在下载前发现毛边或缺失的一块,也可以换个容差重跑,全程不用关掉文件。

    示例

    示例使用页面自带的默认输入,只改设置;下面的结果与你在页面上看到的完全一致。

    纯色背景上的产品照

    背景色: 根据图片边缘自动判断 · 容差: 18 % · 边缘柔化: 1 px · 扩散范围: 从边缘向内扩散(主体内部同色部分会保留) · 裁掉透明边框: 是

    单张图片的处理方案

    容差 18%

    背景取自图片四边,边缘柔化 1 px,写出为带透明通道的 PNG。

    输出: 带透明通道的 PNG · 扩散: 从边缘向内 · 裁边: 是 · 每份任务的图片数: 1

    默认设置:背景色从边缘测量,填充向内扩散,所以浅色产品能活下来,透明边框会被裁掉。

    绿幕拍摄

    背景色: 绿幕(#00b140) · 容差: 32 % · 边缘柔化: 2 px · 扩散范围: 移除画面中任何位置的该颜色(绿幕) · 裁掉透明边框: 否

    单张图片的处理方案

    容差 32%

    背景取自绿幕(#00b140),边缘柔化 2 px,写出为带透明通道的 PNG。

    输出: 带透明通道的 PNG · 扩散: 全图范围 · 裁边: 否 · 每份任务的图片数: 1

    色键绿,容差更宽,并在画面内处处移除——当主体与背景颜色并不不同时,就该用这个模式。

    需要硬边的白底 Logo

    背景色: 白色 · 容差: 8 % · 边缘柔化: 0 px · 扩散范围: 从边缘向内扩散(主体内部同色部分会保留) · 裁掉透明边框: 是

    单张图片的处理方案

    容差 8%

    背景取自白色,边缘柔化 0 px,写出为带透明通道的 PNG。

    输出: 带透明通道的 PNG · 扩散: 从边缘向内 · 裁边: 是 · 每份任务的图片数: 1

    图形需要紧的容差和零柔化:字母保持清晰的边缘,透明边框被裁掉,文件正好是标记的大小。

    必须留在原位的抠图

    背景色: 根据图片边缘自动判断 · 容差: 18 % · 边缘柔化: 1 px · 扩散范围: 从边缘向内扩散(主体内部同色部分会保留) · 裁掉透明边框: 否

    单张图片的处理方案

    容差 18%

    背景取自图片四边,边缘柔化 1 px,写出为带透明通道的 PNG。

    输出: 带透明通道的 PNG · 扩散: 从边缘向内 · 裁边: 否 · 每份任务的图片数: 1

    保留透明边框能保持主体在原图中的位置,所以同一次拍摄出的几张抠图可以互相对齐。裁边是默认值;这个选项是给其余情况用的。

    常见问题

    我的图片会被上传到服务器吗?

    不会。图片通过浏览器文件 API 读取,在标签页里编辑,并作为本地创建的下载提供给你。你可以在任务运行时打开网络面板,或者断网后照样移除背景——两种都可以,因为这个页面背后没有上传端点。

    别的网站要用 AI 模型,为什么这里不需要?

    因为移除纯色背景是颜色问题,不是识别问题。工具查看边框像素,算出背景色,然后把所有足够接近它的像素变透明——这不需要下载,瞬间完成。分割模型也能处理杂乱背景和头发,代价是几十 MB 的下载和在你的设备上几秒钟的计算。这个页面诚实地做第一件事,而不是把第二件事做得很糟。

    为什么主体边缘有斑点或发虚?

    照片噪点。看起来平坦的背景包含数百种几乎相同的色调,任何超出容差的像素都会留下来成为斑点。把容差稍微调高一点,或者加一两个像素的边缘柔化——毛边正是柔化要处理的东西。如果斑点出现在主体内部而不是周围,用“处处移除”模式,或者降低容差。

    为什么主体的一部分不见了?

    因为它和背景颜色相同,填充够到了它。在“边缘扩散”模式下,这只会发生在该颜色与边框相连的地方;在“处处移除”模式下,任何位置都可能发生。降低容差,或者如果还没切换,改用边缘扩散模式。

    能把头发从背景里去掉吗?

    不能,任何阈值都做不到。发丝比承载它们的像素还细,所以它们是主体与背景的混合,而不是一条干净的边——移除背景会把发丝一起带走。那是分割模型的工作,它按形状而不是颜色工作,而且在细节附近仍需要小心处理。

    为什么输出是 PNG 而不是 JPEG?

    因为 JPEG 根本没有 alpha 通道——它存不下“这个像素是透明的”。这个工具产生的透明度只存在于 PNG(或某些工具接受的 WebP)里。代价是文件更大,所以结果面板会报告它写出的实际大小。

    透明边框应该保留还是裁掉?

    如果抠图要放进版式、你希望主体填满它的框,就裁掉:文件会正好从主体开始、到主体结束。如果你需要主体保持在原图中的位置,就保留——当几张抠图必须互相对齐时很有用。

    能一次处理多张图片吗?

    不能,这是有意的:每张图片有自己的背景色和最佳容差,设置必须逐张调整。批量处理意味着猜测,而猜错的后果是一个只有在你实际使用后才看出坏掉的文件。

    资料来源与统计口径

    • 背景色取自图片四周的边缘,接近它的像素会变透明,边缘做柔化而不是硬切。
    • 杂乱背景、头发与细节、阴影和边缘串色都不在能力范围内,这些各需要另一种工具。
    • 图片、文件名和像素都不上传,全部在浏览器里本地处理。

    最近复核于 2026-09-14.

    本页在您的浏览器本地运行,请保留原文件备份;不涉及财务建议。 阅读完整免责声明。