上周帮同事改一份材料,他发来的图是从别人公众号里截的,右下角压着一行"图片来源:×××"。图本身没问题,就是那行字压在最要命的位置,裁掉吧构图就废了,不裁吧交上去不合适。
这种事我遇到的次数比想象中多:AI 生成的图自带生成方水印、从素材库下载的图带版权标识、手机截图带时间戳和机型、自己做的图传了几手之后被加了别人的标记。
市面上的去水印工具大多语焉不详,只说"一键消除"。我干脆自己动手跑了一次,看看它到底能做到什么程度。
先说清楚它是怎么做到的
很多人以为去水印是"把水印擦掉",其实不是。真正做的事是:你把水印所在的那块区域圈出来,算法根据这块区域周围的像素,猜出一份"如果没有水印,这里应该长什么样",再把它填回去。
所以效果好不好,一半取决于水印,一半取决于水印背后是什么。
水印压在一大片纯色或者缓慢渐变的地方,补起来几乎看不出痕迹;压在细密的纹理上,算法只能"顺着趋势糊过去",放大看就会有点糊。这一点后面会给实测的例子。
我自己跑的一次
为了有个干净的对照,我用 AI 生成了一张山景照,然后在左下角岩石上叠了一行文字水印,白色半透明,还带一点描边,属于比较难处理的那种。
把它丢进去处理后,同一块区域放大对比是这样:
说实话这个结果比我预期的好。我原本以为压在岩石纹理上的文字,处理完会留下一块"抹平"的痕迹,实际看下来过渡相当自然。
换个例子,你可以自己拖着看
下面这张是另一个例子,原图右下角压着一行明显的生成水印。这条竖线是可以拖的。把它慢慢往左拖,就会看到水印被一点点抹掉(手机上直接用手指拖):
水印所在的位置正好是一片砖墙,砖缝和明暗关系都得接上,算是偏难的情况。拖到中间的时候可以留意一下砖块边缘,细节是软件补出来的,不是原图里本来就有的。
操作过程长什么样
步骤不复杂,难的是"圈哪一块":
两个操作上的经验:涂抹区域要比水印本身大一点点,贴着文字边裁,边缘往往消不干净;水印小的时候把图放大再涂,比在一张缩略图上凭感觉划要准得多。
什么情况下效果会打折
为了搞清楚"打折"到底打到什么程度,我专门做了个对照实验:同一张照片、同一行水印、同样的掩码余量,唯一的变量是水印压在了什么上面。
差别很直观。压在天空上那组,处理完干干净净,我反复对比才敢确认原来那里有过字;压在建筑立面上那组,文字主体抹掉了,但留下了几处环状的残影和一片涂抹感,因为算法要同时猜出窗格的横竖线、阳台的纵向栏杆、墙面的明暗过渡,猜错的概率自然高得多。
这也解释了为什么同一个工具,有人觉得好用、有人觉得一般:不是工具时好时坏,是水印背后那层东西好不好猜。下面这张表是我自己总结的判断依据。
| 情况 | 结果 |
|---|---|
| 水印压在纯色、天空、墙面这类平缓区域 | 效果最好,基本看不出补过的痕迹 |
| 水印压在细密纹理上(织物、草地、木纹) | 整体自然,但放大后纹理会有轻微的糊感 |
| 水印很大,盖住了画面主体 | 不推荐。算法要补的面积太大,容易猜错 |
| 水印压在文字、人脸这类"不能猜错"的位置 | 慎重。补出来的东西可能一眼假 |
| 水印是半透明的、和背景叠在一起的 | 比实心水印难一些,通常还能处理 |
最后一条我想多说一句。去水印本质上是让算法猜,猜得再像也是猜的。风景照、商品图、随手拍的照片,猜错了无非是看着有点怪;但如果压着的是人脸、是资料上的文字、是有法律意义的凭证,猜出来的内容就可能造成误导。这类图我建议别用。
还有一件必须说的事
工具有没有能力去掉一个水印,和"你能不能去掉它"是两回事。
处理自己拍的照、自己做的图、AI 生成的内容,或者拿到了授权,都没问题。但如果是别人的作品,水印本身就是版权声明,抹掉它再用,和把署名抠掉没什么区别。网络上很多"去水印"教程从不提这一点,我觉得该说清楚。
我自己用下来,最常处理的其实是三种:自己拍的图传了几手被加了标记、AI 生成的图带着生成方水印、截图上的时间戳和机型字样。这些都属于"自己的东西上被盖了别人的字",处理起来没心理负担。
在哪用
这个功能在「亦诺图档工具」小程序里,进首页找"去水印"就能看到。因为它要用云端的图像修复能力,网页版没有这个功能。浏览器里能直接用的是压缩、格式转换、改尺寸那一批。
另外提醒一句:处理完记得看一眼结果再保存。有些图处理得干净,有些图会留下一点痕迹,多试一两次涂抹的范围通常能找到更合适的。