图片去水印
涂抹标记水印位置 · 按周围像素补回背景 · 原图分辨率导出
点击选择或拖拽一张图片到此处(一次一张)
支持 JPG / PNG / WebP / GIF(首帧)/ BMP;单张不超过 20MB、2000 万像素;加载时按 EXIF 方向归一化
还有别处水印:直接在图上继续标记,再点一次「去除标记区域」。看着不满意:按下面的「能力边界」判断该不该换办法,或者直接「还原原图」重来。 满意了就点顶部的「下载 PNG / JPG」——按原图分辨率导出,只改标记过的地方。
能力边界:先看这一节,再决定要不要用
本站这个工具用的是浏览器本地的补图算法(多尺度加权扩散):它只会拿标记区周围的像素往里面外推, 不会凭“想象”画出图片里本来就没有的东西。所以效果好坏几乎完全取决于水印压在什么样的背景上。下面这三档是实测结果,不是免责套话。
天空、纯色底、渐变、白底商品图、虚化人像、皮肤、失焦远景。这类背景本身没有细节,外推出来的结果与原位几乎一致,正常观看距离看不出补过。
墙面、布料、木纹、有柔和光影的物体表面。水印会消失,但那一小块会比周围更“平”,放大看有一片轻微的涂抹感;缩小到网页尺寸通常可以接受。
草地、树叶、碎石、密集织物、人群、已经压在一排文字上的水印。这些区域的细节无法从周围推算,任何本地算法补出来都是明显的一团糊。这种情况下更实在的办法是:用「图片裁剪」把带水印的整条边裁掉,或者用「图片打码」老老实实盖住它。
另两点说清楚:① 我们没有接 AI 修复模型(开源里最小的 MI-GAN 也要 27MB 权重,外加约 6MB 的 onnxruntime-web 推理引擎,手机上首次使用还要现下载,与“打开就用、文件不出本机”冲突),所以补不出纹理属于设计取舍; ② 处理是按标记的连通块一块一块算的,整张图铺满小字水印也能处理,只是要分几次标记。
常见问题
都不会。页面不下载任何模型、不发起任何与图片有关的网络请求:读图、涂抹标记、补图、导出全部在你的浏览器内存里用 canvas 完成,服务器上没有你的图片,也没有可查询的处理记录。关掉或刷新页面,内存里的图就没了,所以下载要在这之前点。
分两种情况看。看水印本身:半透明的文字与 Logo、纯白或纯色的角标、平铺满图的小字水印都能处理,标记把像素盖住就行。看背景:水印压在天空、纯色、渐变、白底、虚化人像这类弱纹理上,补完基本看不出;压在草地、树叶、密集织物、人群这类高频纹理上会留下明显涂抹,详见上面的「能力边界」。
能处理,但建议分几次。工具会把你标记的区域按连通块拆开,各块独立补图,互不影响:桌面浏览器上几十块小字水印大约一两秒,手机会更慢一些。如果一次标记铺得太满,页面会直接提示你分几次做,而不是让你对着转圈的进度条干等。
不会。写入只发生在你标记的区域(外加「边缘扩展」那几像素的一圈),区域以外的每个字节都保持原样,这一点在发布前用测试逐像素核对过。导出是按原图分辨率重新编码的一张新图,你电脑上的原文件不会被改动。
不建议,也请不要这样用。图片上的水印通常正是权利人对作品主张权利的方式,去掉他人作品的水印再传播,可能侵犯著作权与信息网络传播权。本工具只面向“这张图我自己有权利处理”的场景:自己的原图找回无水印版本、已购素材获得去水印授权、自家产品图换用。用途合法性由使用者自己负责。
三者解决的问题不同:去水印是尽量把背景补回来,让人看不出这里有过东西;打码是把那块内容盖掉,承认它被糊住了,适合遮挡隐私信息;裁剪是直接缩小画面范围,把带水印的边整条切掉,尺寸允许时它最干净也最快。水印贴着图片边缘时优先试裁剪。
单张不超过 20MB、2000 万像素,与站内其它图片工具同口径。超限会提示你先用图片压缩或批量改尺寸处理。另外标记总量过大(比如一次涂了半张图)会被拦下并提示分几次,因为浏览器给一个网页的内存有限,硬撑会把标签页整个崩掉。
能用:涂抹走指针事件,手指直接在水印上划就行,导出同样是原图分辨率。时间取决于标记范围而不是图片总大小——几十像素的角标在桌面浏览器是几十毫秒,整图平铺水印大约一两秒,手机大约慢三到五倍。等待时状态栏会先显示正在读取像素、再显示正在补图。