你可以在浏览器里免费移除 GIF 的纯色背景:选中背景色,容差从 30 开始,然后下载透明 GIF。这种方法叫颜色抠图(color key)。一种颜色以及和它相近的色调,会在每一帧里变成透明。本站免费的 GIF 背景移除工具用的就是这个方法,不需要账号,也不扣积分。
颜色抠图不是 AI 抠图。它适合白底、绿幕和其他纯色背景,不适合杂乱的街景或柔软的发丝边缘。
速查:按背景类型选设置
| GIF 的背景 | 抠哪种颜色 | 起始容差 | 要留意什么 |
|---|---|---|---|
| 纯白 | 自动取色,或手动选白色(#ffffff) | 30 | 白色的眼睛、牙齿或衬衫被抠透明 |
| 纯黑 | 在黑色区域取色 | 30 | 深色头发和阴影消失 |
| 绿幕 | 从第 1 帧取绿色 | 30,之后每次加 10 | 主体周围的绿色色边 |
| 柔和渐变或明暗过渡 | 取最常见的那种色调 | 从 30 开始每次加 10 | 主体边缘变薄 |
| 杂乱照片,颜色很多 | 不适合颜色抠图 | 不适用 | 改用逐帧抠图工具 |

怎样一步步移除 GIF 背景?
- 先确认文件符合限制。 免费的背景移除工具一次处理一个 GIF:不超过 20 MB,最多 120 帧,宽和高都不超过 1600 像素。所有帧的像素加起来最多 1200 万。
- 在工具里打开 GIF。 把文件拖到 GIF 背景移除工具上。文件在你的浏览器里处理,不会上传到服务器。
- 确认背景色。 「自动取色」默认开启。它读取第一帧四个角的像素,取它们的中间值,所以就算有一个角被主体挡住,也不会取偏。如果取错了,就在第一帧里自己选颜色。手动选色的默认值是白色 #ffffff。
- 设置容差。 滑块范围是 0 到 255,默认 30。数值低时,只清除和抠图颜色非常接近的颜色;数值高时,差得更远的色调也会被清掉。
- 生成结果并下载。 每一帧都按同样的颜色和容差抠图。循环设置和每帧的延时(以 1/100 秒为单位存储)都会保留,所以播放节奏不变。
- 发布前,先把文件放在两种背景上测试。 检查方法见下文。
处理超过 60 秒会被中止,所以很长的 GIF 可能需要先剪短。
为什么透明 GIF 的边缘会有锯齿?
GIF 的透明只有两种状态(1 bit):每个像素要么全透明,要么完全不透明。这种格式没有半透明。大多数 GIF 在绘制或导出时用了抗锯齿,所以主体轮廓上有过渡像素。这些像素混合了主体颜色和原来的背景色。
颜色抠图对每个过渡像素只做「留」或「删」的判断。留下来的像素会形成一圈细细的轮廓,带着原背景的色调。删掉的像素会留下阶梯状的边缘。这个工具不会羽化或平滑这条边,因为 GIF 文件存不下更柔和的结果。
容差该设多少?
容差决定一个像素的颜色要和抠图颜色多接近,才会被清除。每种设置都是拿一种问题换另一种问题:
- 太低: 边缘的过渡像素会留下来。从白底抠出来的 GIF 放到深色页面上,会出现一圈浅色光晕。
- 太高: 主体上凡是和背景颜色相近的地方都会被抠掉。在白底素材里,高光、浅色皮肤或浅色衣服会变成破洞。因为主体在各帧之间移动,这些破洞可能会闪烁。
- 一个好用的做法: 从 30 开始。如果还有光晕,就把数值加 10 再运行一次。等主体内部出现破洞时,退回上一档,就用那个数值。
离边缘很远的像素,只要颜色和背景接近,也会被一起清掉。白底 GIF 里的白色标志会和背景一起消失。
怎样在深色和浅色背景上检查效果?
透明 GIF 在一种背景上看着干净,换一种背景就可能露馅。用三种方式检查下载的文件:
- 深色背景。 把它放到黑色幻灯片上,或深色模式的聊天里。白底素材留下的浅色色边会在这里显出来。
- 浅色背景。 把它放到白色页面上。黑底或绿底素材留下的深色色边会在这里显出来,主体上的破洞也会。
- 完整循环。 每一帧都要看,不只看第一帧。抠图颜色取自第 1 帧,所以后面光线不同的帧可能会残留一块块背景。
如果这个 GIF 只会放在固定颜色的背景上,就以那个背景色上的效果为准。和目标背景颜色一致的淡淡色边,观众是看不出来的。
颜色抠图什么时候会失效?
下面四种常见情况不适合用颜色抠图:
- 杂乱的照片背景: 街道、房间或树木的颜色太多,一种抠图颜色加一个容差远远应付不了。
- 柔软的头发、烟雾或运动模糊: 这些边缘在现实里本来就是半透明的,1 位透明的 GIF 保留不了。
- 主体和背景颜色相同: 白猫趴在白沙发上,只要容差高到能清掉沙发,猫身上也会少掉一部分。
- 镜头移动或光线变化: 背景颜色会跟着变,用第 1 帧选的抠图颜色,后面的帧就抠不干净。
遇到这类 GIF,就换一类工具。逐帧单独抠图的 AI 背景移除工具能处理杂乱场景。带蒙版功能的视频编辑器可以让你手动修帧。如果最终文件需要柔和边缘,就导出成能存半透明的格式,比如动画 WebP、APNG,或带透明通道的视频。这个工具输出的是 GIF,所以保留不了柔和边缘。
移除背景后还要做什么?
透明 GIF 常被做成聊天表情、贴纸或直播叠加层。接下来两步会有帮助:
- 抠图之后再调整尺寸。 尺寸调整工具直接复制现有像素,不混合颜色,所以抠图得到的硬边在新尺寸下依然干净。GIF 尺寸调整工具有 Discord 表情预设,输出正好 128 × 128 像素;还有 Twitch 表情预设,输出 112 × 112 像素。它默认的画布适配方式是「透明留边」,会用透明像素填满多出来的空间。
- 文件太大就压缩。 GIF 压缩工具可以减少颜色数(2 到 256)、每 N 帧保留一帧,并把画面缩小。效果因文件而异,所以要对比压缩前后的大小。
Discord 帮助中心表示,自定义表情文件必须小于 256KB。完整的表情制作流程见如何把 GIF 调成 Discord 表情的尺寸。
常见问题
有没有免费的方法把动图 GIF 变透明?
用浏览器里的颜色抠图工具,可以免费移除 GIF 的纯色背景,不需要账号,也不扣积分。本站的背景移除工具支持最大 20 MB、最多 120 帧的 GIF,同一套抠图会作用在每一帧上。
透明 GIF 周围为什么会有白色光晕?
白色光晕来自颜色抠图留下来的抗锯齿边缘像素。GIF 的透明对每个像素只有开、关两种状态,所以混色的边缘像素没法渐隐。把容差每次加 10,直到光晕变淡,并在主体开始丢像素之前停下。
GIF 能有柔和或半透明的边缘吗?
GIF 文件存不了柔和或半透明的边缘:每个像素要么全透明,要么完全不透明。想要羽化边缘,就用支持半透明的工具,导出成动画 WebP 或 APNG 这类格式。
背景是杂乱照片的 GIF 该用什么工具?
杂乱照片背景需要逐帧抠图的 AI 工具,或带蒙版功能的视频编辑器,而不是颜色抠图。一种抠图颜色加一个容差,对不上颜色繁多的画面,还会把主体的像素一起抠掉。
移除背景会改变 GIF 的速度或循环吗?
本站的背景移除会保留原来的循环设置和每帧的延时(以 1/100 秒为单位存储)。只有被抠掉的像素会变,所以动画的播放节奏不变。
AnimateImage 提供这些在浏览器里运行的免费 GIF 工具,另外还有图片动画工作台(图生视频)。
