Logo
BulkPicTools

GIF 去水印 — 免费在线,不上传、免注册

去掉动图上的水印、logo 或叠加文字。只需涂抹一次选区,每一帧都会在你的设备上完成修复 —— 不上传、免注册。

去除 GIF 水印

上传动图 GIF,逐帧解码与修复都在你的设备上完成,不上传服务器。

逐帧 AI 修复 • 不上传 • 免注册 • 动效完整保留

GIF 去水印的功能

为动图而不是静态图设计

多数去水印工具只处理静态图。这个工具会把 GIF 逐帧解码、逐帧修复再重新编码,所以你去掉的是动图水印,而不是被压成一张静止的图。

涂一次,而不是涂三十次

用画笔或矩形在第一帧上画出选区,同一张遮罩会应用到所有帧。20 帧的 GIF 只需要涂一遍,不是二十遍。

AI 重建背景

每一帧会按你的遮罩裁出区域并带上额外的上下文边距,再交给本地的修复模型。该区域是依据周围纹理重建出来的,不是模糊或涂抹糊过去的。

没变化的帧直接复用

如果某一帧选区内的像素和上一帧几乎一致,就直接复用上一次的修复结果,不再跑模型。带固定水印的录屏 GIF 会因此快很多。

共用一张调色板,减少闪烁

所有修复后的帧都按同一张调色板量化,这张调色板是从整段动画里采样出来的,所以颜色不会像逐帧独立量化那样在帧间跳变。

什么都不会被上传

你的帧、你的遮罩、成品 GIF 都留在浏览器里。AI 模型从 CDN 下载一次后缓存在本地 —— 那次请求取的是模型文件,从不会带上你的素材。

使用指南与技巧

为什么给 GIF 去水印比给照片去水印难

照片是一张图,GIF 是一条时间线。一个 GIF 去水印工具必须回答三个静态图工具永远不会遇到的问题:怎么解码帧、怎么让修复在各帧之间保持一致、怎么在重新编码时不把颜色搞坏。

解码:帧并不是各自独立的图片

很多动图只存了与上一帧相比发生变化的那块像素,外加一条处置指令(disposal),用来说明之后这块区域该怎么处理。要正确修复第 12 帧,得先还原第 12 帧实际长什么样,也就是从第 0 帧开始把处置链重放一遍。这个工具用一个流式合成器来做这件事,最多只同时持有四张画布,所以 60 帧的 GIF 不会膨胀成 60 张全尺寸位图。

修复:一张遮罩,多个帧

每一帧都单独画一次选区太折磨人了,所以你只在第一帧标记,这张遮罩会被复用。这也解释了为什么它最适合位置固定的叠加层 —— 角落的 logo、日期戳、字幕条。会横跨画面滑动的叠加层,是一张遮罩描述不了的。

顺便说一句,对每一帧都跑模型也很浪费。修某一帧之前,会先把该帧选区内的区域和上一帧的同一区域对比,几乎一致就直接复用上一次结果、跳过模型。一段带固定水印的录屏里,相当一部分帧根本不会碰到模型。

重新编码:为什么必须共用一张调色板

GIF 只能放 256 种颜色。如果逐帧独立量化,同一种颜色在不同帧会被映射到不同的调色板索引,播放时看起来就是颜色闪烁。所以这里改成:在整段动画里采样最多八帧拼成缩略图,从这里算出一张调色板,所有帧都按它来映射。透明色会在这张调色板里占一个专用槽位,而不是抢走某个真实颜色的位置。

正是这条流水线把一个正经的 GIF 去水印工具和「碰巧能导入 GIF 的图片编辑器」区分开:动图被当成一串互相依赖的帧,而不是一张洗完就压平导出的一张图。

GIF 上哪些东西可以去掉

标记工具是画笔而不是预设,所以同一套流程能覆盖很多种烧进画面里的叠加层。实际用得最多的有这些:

  • 去掉 GIF 上的 logo —— 过时的品牌标、角落徽章、不再需要的产品标签
  • 去掉 GIF 上的文字 —— 字幕、烧进去的台词、标注文字
  • 去掉 GIF 上的时间戳 —— 录屏工具打在画面上的走时时钟
  • 去掉 GIF 上的日期戳 —— 老片段上相机导出的日期
  • 去掉 GIF 上的字幕条 —— 社交平台字幕条和常驻标题栏
  • 去掉 GIF 上的叠加层 —— 贴纸、表情图层、半透明横幅
  • 删除 GIF 水印 —— 你自己在发布前加的预览标记
  • 擦除 GIF 水印 —— 包括收紧选区容易漏掉的半透明边缘像素

它们走的是同一条流水线:一张遮罩、一遍处理、一张共用调色板。作为 GIF logo 去除工具,它的行为和去文字时没有任何区别 —— 模型看到的始终只是你标记的区域外加一点点周边上下文。

什么情况效果好,什么情况会有波动

把边界讲清楚,比什么都承诺更有用。这是一个跑在你自己硬件上的 AI 去水印工具,这本身就划出了诚实的边界。

效果最好的情况

  • 位置固定的 logo、角落标签,或你自己加的测试标记
  • 每一帧都待在同一处的日期戳、时间戳或字幕条
  • 背景干净或变化缓慢的叠加层
  • 在推荐范围内的 GIF:15 MB 以内、640 × 640 px 以内、30 帧以内、3 秒以内

可能波动的情况

  • 会移动、缩放或改变位置的叠加层
  • 压在人脸、小字或非常细密内容上的叠加层
  • 杂乱、快速运动或强纹理的背景
  • 选区覆盖了画面很大一块
  • 大量使用抖动或调色板很紧的 GIF

GIF 去水印的推荐上限

这些数字来自端到端实测,不是拍脑袋。超过它们不会把你拦在门外 —— 工具会告诉你是哪一项超了,然后让你继续,因为你的设备可能比参考机更快。它不会做的是:悄悄把你的 GIF 缩小或转格式来迁就上限。第一帧修完以后,进度面板会给出基于你自己硬件实测的剩余时间估算;任何失败都会点名发生在哪个阶段:解码、模型加载、逐帧修复,还是编码。

隐私:到底有什么离开了你的浏览器

关于你的 GIF 的部分,一点都没有。解码、遮罩、推理、编码全在本地跑,成品文件由你的浏览器写出。唯一涉及网络的是 AI 模型本身的下载 —— 大约一次性的请求,之后浏览器会为后续访问缓存下来。那次请求取的是模型文件,不会传输你的帧、你的遮罩,也不会带上你的文件名。

这一点对 GIF 的意义比人们以为的更大。动图经常是录屏、产品演示、内部培训材料,或者画面里有从未同意被第三方服务处理的人。把推理留在设备端,就把这个问题整个消掉了。

关于负责任地使用

请只用在自己拥有或有权编辑的 GIF 上。去掉你自己过时的 logo、过期的角落标记、加着玩的测试字幕,正是它的用途所在。去掉创作者的署名、图库水印、别人内容上的平台标记,或者 C2PA、SynthID 这类来源信息,则不是。

使用教程

1

上传你的 GIF

拖入或选择一段动图。工具会读出帧数、尺寸和时长,如果超出推荐范围会给出提醒 —— 但你仍然可以继续。

2

涂住水印

在预览帧上用画笔盖住 logo、文字或日期戳,也可以直接拖一个矩形框住它。半透明的边缘也要涂到,但选区尽量收紧一些。

3

开始本地修复

每一帧都在 Web Worker 里修复,页面不会卡住。进度会告诉你已经写入多少帧、其中多少帧真正跑了模型。

4

对比并保存

切换到结果视图看修复后的动图直接播放,或切到对比视图并排比较前后差异,然后保存并打开结果页下载干净的 GIF。

GIF 去水印的常见问题

上传 GIF,在预览帧上涂住水印,然后开始修复。每一帧都会被解码、套用你的遮罩,再按原始的帧延时和循环设置重新编码成动图。你拿回来的是一段会播的动画,不是被压平的静态图。