乐于分享
好东西不私藏

这个去除 AI 图片水印的开源工具在GitHub 上积累 2k+ Star!值得关注!

这个去除 AI 图片水印的开源工具在GitHub 上积累 2k+ Star!值得关注!

用 AI 生成的图片越来越多。从 Gemini 到 DALL-E,从 Midjourney 到 Stable Diffusion,这些工具产出的内容在发布之前,往往带着一层看不见的标记。有的平台会自动显示"Made with AI"标签,有的图片角落还嵌着厂商的logo。 

 最近 GitHub 上有一个叫 remove-ai-watermarks 的开源项目,专门处理这个问题。它支持去除可见水印、隐形水印和 AI 元数据,目前已经拿下 2155 Star。 

 01 这玩意儿到底是干嘛的 

 remove-ai-watermarks 是一个 Python 写的 CLI 工具和库。简单说,它能去除可见水印、隐形水印和 AI 元数据这三类东西。 

 可见水印这块,Google Gemini 生成的图片右下角有个 sparkle logo,它通过反向 alpha 混合算法把这个 logo 去掉,速度大概在 0.05 秒一张,不需要 GPU。 

 隐形水印这块,Google 的 SynthID、Meta 的 StableSignature、TreeRing 这类藏在像素或频域里的标记,它通过扩散模型再生来抹除。默认用的是 SDXL pipeline,在 1024px 下跑。 

 AI 元数据这块,C2PA 内容凭证、EXIF 里的生成信息、XMP 的 DigitalSourceType,还有 PNG 文本块,它都能清掉。清完之后,Instagram、Facebook、X 上的"Made with AI"标签就不会触发了。 

 另外它还有几个附加功能。Analog Humanizer 会给图片加胶片颗粒和色差,让 AI 分类器把它当成屏幕照片。Smart Face Protection 会在扩散再生前用 YOLO 提取人脸,处理完再 blend 回去,防止人脸被 AI 搞变形。 

开源地址:

 https://github.com/wiltodelta/remove-ai-watermarks 

 02 支持哪些平台 

 它列了一张表,覆盖了目前主流的生图工具。 

 Google Gemini 和 Nano Banana 是全支持的,可见水印、SynthID v1+v2、C2PA 和 EXIF 都能处理。OpenAI 的 DALL-E 3 和 ChatGPT 主要是清 C2PA manifest。ChatGPT Images 2.0 除了元数据,还多了个像素级隐形水印,目前用扩散再生来处理。Stable Diffusion、Adobe Firefly、Midjourney 主要是清元数据。StableSignature 和 TreeRing 的隐形水印也能通过扩散再生去除。 

 说白了,SynthID 这类隐形水印能扛住裁剪、缩放和 JPEG 压缩,但扩散再生本质上是用 AI 再画一遍,换了一套全新的像素分布,原来的水印自然就不在了。 

 03 怎么上手 

 安装很简单,pip 直接装。 

 pip install remove-ai-watermarks 

 然后跑一行命令: 

 remove-ai-watermarks input.jpg output.jpg 

 默认 profile 是 SDXL,适合处理 Gemini 3 Pro 输出的图片。如果要批量处理整个目录,加个 --batch 参数就行。 

 它还有个在线版 raiw.cc,不想装环境可以直接用。 

 04 说实话的短板 

 这个项目的局限也很明显。 

 首先是法律风险。欧盟 AI Act、美国的 COPIED Act、中国的深度合成规定,都对 AI 内容的来源标识有要求。README 里专门花了很大篇幅讲 Threat Model 和 Legal,强调工具本身合法,但使用场景要合规。 

 其次是技术边界。AVIF、HEIF、JPEG-XL 格式的 C2PA 清理还不完整,PNG 和 JPEG 是完全支持的。视频水印也不在范围内,作者说会单独做一个 noai-video 的包。 

 最重要的一点:即使你把图片上的 SynthID 去掉了,Google 服务器端可能还存着生成记录。README 明确说了,这工具不能让你对 Google 匿名,只是让拿到图片的第三方检测不到。 

     Jim Gadgets   

     Jim 发掘好用工具,探索有趣项目。   

相关学习资料