Remove-AI-Watermarks:开源AI图片水印清理工具,在线即用还能批量处理

资源分享评论152
摘要

Remove-AI-Watermarks可识别并处理AI图片中的可见标记、生成元数据和部分隐形水印,提供在线版、命令行及批量处理方式。

软件介绍

使用AI生成图片后,文件中可能不只存在肉眼可见的角标。部分平台还会在图片像素、EXIF信息或C2PA凭证中写入生成来源,用于提示图片经过人工智能处理。

这些信息有时会影响图片排版、素材归档和后续编辑。例如,图片右下角可能出现Gemini闪光图标,豆包或即梦生成的图片也可能附带文字标记;将图片上传到部分社交平台后,系统还可能根据文件中的来源信息自动显示“由AI生成”标签。

Remove-AI-Watermarks是一款开源的AI图片标记处理工具,提供命令行程序、Python接口、ComfyUI节点和在线版。它可以检查图片中包含的生成来源信息,并根据不同类型选择处理可见水印、文件元数据或像素级隐形标记。

需要注意的是,这款工具主要面向自己生成、自己拍摄或已经取得处理权限的图片。它并不是用于清除图库预览图、摄影作品署名或商业素材版权水印的通用破解工具。

Remove-AI-Watermarks:开源AI图片水印清理工具,在线即用还能批量处理

一张AI图片中可能包含哪些标记

AI图片中的来源信息大致可以分为三类,它们的保存方式和处理难度并不相同。

1. 肉眼可见的图标和文字

这类标记直接覆盖在图片画面上,例如Gemini生成图片中的闪光图标、豆包的“AI生成”文字、即梦标记以及部分三星Galaxy AI标签。

Remove-AI-Watermarks内置了部分已知标记的位置和图形模板。对于能够准确识别的水印,工具会尝试根据透明度信息还原被覆盖区域;无法直接还原时,则可能使用图像修补方式填充原位置。

2. 文件中的AI生成元数据

图片文件除了保存像素,还可能包含EXIF、XMP、IPTC、PNG文本块和C2PA Content Credentials等信息。这些数据可能记录生成软件、编辑程序、模型参数和内容来源。

这类信息通常不会直接出现在画面中,但图片管理软件、社交平台或验证工具可以读取。Remove-AI-Watermarks能够检查这些字段,也可以在重新输出图片时清理部分AI生成相关数据。

3. 嵌入像素的隐形水印

SynthID、StableSignature和TreeRing等技术会把难以察觉的信号嵌入图片像素。它们不是简单的文件标签,因此仅删除EXIF或重新保存图片,并不一定能将其清除。

该项目处理隐形水印时,会使用扩散模型重新生成图片像素。这个过程比删除元数据消耗更多计算资源,也可能让图片的文字、人脸、边缘和细小纹理发生变化。

并不是所有平台都使用相同的处理方式

Remove-AI-Watermarks:开源AI图片水印清理工具,在线即用还能批量处理

项目页面列出了Gemini、ChatGPT、DALL·E、Stable Diffusion、Midjourney和Adobe Firefly等常见AI图片来源,但这并不代表它能够用相同方式自动清除所有平台的可见水印。

目前自动识别可见标记的功能主要针对项目已经建立模板的水印,例如Gemini、豆包、即梦和部分三星AI标签。对于其他平台,工具可能只能识别和清理文件元数据,或者通过扩散模型重新处理像素。

因此,使用前最好先运行检测命令,查看图片中实际发现了哪些来源信息,再决定是否有必要执行后续处理。

在线版适合临时处理单张图片

不熟悉Python和命令行的用户,可以直接使用项目提供的RAIW在线版。打开网页后上传图片,选择处理方式,再下载输出结果,不需要安装Python或配置本地模型。

在线版支持PNG、JPEG、WebP、AVIF和HEIC等常见图片格式,单个文件大小限制以网站当前提示为准。可见标记处理和AI元数据清理可以直接使用,隐形水印处理则需要调用云端GPU。

在线版虽然操作简单,但图片需要上传到服务器。根据其隐私政策,上传文件和处理结果可能保留最长90天。因此,证件、内部资料、未公开作品以及包含个人隐私的图片,更适合使用本地命令行版本。

本地版适合批量和自动化处理

本地版是一套Python命令行工具,适合经常处理大量AI图片、需要编写脚本,或者不希望把文件上传到第三方服务器的用户。

基础版本只需要CPU即可完成已知可见标记的处理和元数据检查。要处理SynthID等像素级隐形水印,还需要安装额外的机器学习依赖,并准备较大的模型文件。

项目要求Python 3.10或更高版本。官方推荐使用pipx或uv进行独立安装,避免与电脑中其他Python项目的依赖发生冲突。

pipx install git+https://github.com/wiltodelta/remove-ai-watermarks.git

也可以使用uv安装:

uv tool install git+https://github.com/wiltodelta/remove-ai-watermarks.git

macOS和Linux用户还可以通过Homebrew安装基础命令:

brew install wiltodelta/tap/remove-ai-watermarks

需要处理隐形水印时,还要安装GPU相关组件:

pip install "remove-ai-watermarks[gpu]"

第一次运行隐形水印处理功能时,程序会自动下载模型文件。模型体积、显存占用和运行时间会随着项目更新以及所选处理管线发生变化。

常用命令说明

检查图片中包含的信息

在修改图片前,可以先使用identify命令分析可见标记、C2PA、EXIF和其他来源信息:

remove-ai-watermarks identify image.png

检测不到标记并不等于图片一定没有AI来源信息。部分元数据可能已经被其他软件删除,而某些像素级水印也无法仅通过本地检测准确确认。

处理已知的可见水印

remove-ai-watermarks visible image.png -o clean.png

程序会尝试自动判断图片中是否存在已支持的可见标记。没有检测到匹配目标时,工具通常不会直接输出一张未经修改的图片,以免让用户误以为处理已经成功。

检查或清理AI元数据

只检查元数据:

remove-ai-watermarks metadata image.png --check

清理支持的AI来源字段:

remove-ai-watermarks metadata image.png --remove

删除这些数据不会改变图片中肉眼可见的内容,也不能证明图片是由真人创作或相机拍摄。它只是在重新输出文件时移除了工具能够识别的相关字段。

执行组合处理

remove-ai-watermarks all image.png -o clean.png

all模式会依次处理可见标记、隐形水印和元数据。不过,如果没有安装GPU扩展,程序会跳过需要扩散模型的隐形水印步骤,并给出相应提示。

批量处理文件夹

remove-ai-watermarks batch ./images/ --mode visible

需要执行组合处理时,可以将模式修改为all:

remove-ai-watermarks batch ./images/ --mode all

批量处理前建议先复制一小部分图片进行测试,确认输出画质、文件格式和颜色没有明显异常,再处理整个素材目录。

隐形水印处理可能改变图片内容

删除EXIF或C2PA属于文件结构层面的修改,一般不会改变图片画面;处理SynthID等像素级标记则完全不同。

为了破坏嵌入像素中的信号,程序需要对整张图片进行扩散重建。虽然项目加入了轮廓控制、文字结构保护和细节恢复功能,但输出结果仍可能与原图存在差异。

以下内容尤其容易受到影响:

  • 图片中的中文、英文和数字文字;
  • 人物眼睛、牙齿、手指和发丝;
  • 产品Logo、包装文字和规则图案;
  • 细小线条、二维码和软件界面截图;
  • 重复纹理以及高精度设计稿。

因此,隐形水印处理并不适合所有图片。对于界面截图、海报、菜单和带有大量文字的图片,处理后必须放大检查,不应直接覆盖原文件。

适合哪些用户

  • AI图片创作者:整理自己生成的图片,统一文件结构和输出格式。
  • 内容编辑人员:批量检查图片中是否包含生成软件和模型参数。
  • 设计和运营团队:处理已经获得授权的内部AI素材。
  • 开发人员:通过命令行或Python接口接入自动化图片工作流。
  • ComfyUI用户:在节点工作流中加入检测、可见标记处理和元数据清理步骤。
  • 隐私敏感用户:希望在本地处理文件,而不是上传到在线图片工具。

使用前需要了解的限制

Remove-AI-Watermarks并不是一款能够“无损清除所有AI痕迹”的万能工具。

首先,它只能自动处理已经适配的可见水印,新的平台标记或发生位置变化的图标可能无法识别。其次,元数据可以被清理,但清理后不能证明图片没有使用AI生成。最后,像素级隐形水印的处理属于重建图片,并不能保证完全清除,也不能保证画面与原图完全一致。

项目仍在持续更新,不同版本支持的平台、模型和命令参数可能发生变化。正式使用前,建议查看GitHub项目说明和最新版本记录。

关于版权与AI内容标识

这类工具更适合处理自己生成、自己拍摄或已经取得授权的内容,不应被用于删除摄影师署名、图库版权水印、付费素材预览标记和他人的品牌Logo。

部分平台或地区可能要求发布者标明内容经过AI生成。即使文件中的C2PA、EXIF或其他信息已经删除,发布者仍应遵守当地法规和平台规则,不应将AI生成内容故意伪装成真实新闻照片、证据材料或未经处理的摄影作品。

总结

Remove-AI-Watermarks将AI图片检测、可见标记处理、元数据清理和像素级重建集中到同一个项目中。普通用户可以使用在线版快速处理单张图片,开发者和团队则可以通过本地命令行完成批量操作。

它的主要优势是开源、处理方式较完整,并且能够在执行前检查图片中包含的来源信息。不过,不同类型的水印需要不同的处理方式,尤其是隐形水印,通常需要GPU和扩散模型,也可能造成画面细节变化。

如果只是整理自己生成的AI图片,或者希望检查文件中是否保留了生成平台信息,这款工具具有一定实用价值。涉及重要作品时,仍应保留原图,并对输出结果进行逐张检查。

项目地址

GitHub项目:https://github.com/wiltodelta/remove-ai-watermarks

在线版本:https://raiw.cc/

项目采用Apache 2.0开源许可证。建议优先从GitHub项目页面获取安装说明和最新版本,避免使用来源不明的第三方程序。