3Q工具箱
首页 / 教程中心 / 图片处理

给图片加水印与去水印:位置透明度怎么选,敏感信息该怎么遮

图片处理发布于 2026-09-12

把图发出去之前,通常要处理两件方向相反的事:一件是让人知道这张图是你的,另一件是让人看不到图里不该看的东西。这两件事的工具经常摆在一起,但判断标准完全不同——水印要在「显眼」和「不碍事」之间找平衡,遮挡敏感信息则只有「盖住了」和「没盖住」两种结果,没有中间状态。

一、水印能做到什么,做不到什么

水印实际上只解决三个问题:

  • 声明来源:图被转走时自带出处,看到的人知道去哪里找原文。
  • 抬高盗用成本:不是让人用不了,而是让人必须额外花时间处理才能用干净。
  • 追溯泄露:给不同的接收方加上带编号或姓名的水印,一旦外流可以反查是谁传出去的。

它做不到的是阻止复制——能显示在屏幕上的画面就能被截屏、被重拍。所以水印做得好不好,不该用「能不能被去掉」来衡量,而应该看去掉它要付出多少工夫、去掉之后画面还剩多少可用价值。这个视角决定了下面所有参数怎么取。

添加水印 支持文字水印和图片水印两种,文字内容、字体、颜色、透明度、位置都能自己设,也支持一次传多张批量处理。可调的就这几项,但组合出来的效果差别很大。

二、位置:贴边最省事,也最容易被裁掉

先说结论:位置的选择,本质是在「裁掉水印的成本」和「遮挡画面的代价」之间做交换。

  • 四角贴边:对画面干扰最小,也是最常见的做法。缺点很直接——对方只要把边缘裁掉一条,水印就没了,而画面主体几乎没有损失。适合只想声明来源、不太担心盗用的场景,比如自己博客的插图。
  • 靠边但往里收一段:把水印从最边上往画面内部移进来一些,落在纯色或虚化的背景上。要裁掉它就得连主体一起裁,成本立刻上升,而阅读体验和贴边差别不大。这是性价比最高的一档,也是大多数情况下应该选的。
  • 正中央:最难去掉,也最影响阅读。只适合样片、预览图、未付款的成品图这类「本来就不打算让你直接用」的场景。用在正常传播的图上会显得很粗糙。
  • 多处重复:一张图上出现多个水印,裁一处还有另一处。工具是按单个位置来加的,想做出这个效果,可以把加过水印的结果再上传一次、换个位置再加一遍,叠两三轮就够了。代价是每一轮都要重新编码一次,导出 JPEG 时最好把质量给高一些,避免反复压缩掉画质。

还有一个容易忽略的点:水印要落在明暗对比合适的地方。浅色水印压在天空、白墙、留白上等于隐形,深色水印压在暗部同样看不见。批量处理一组构图相似的图(比如同一场活动的照片)时这个做法很稳;但如果一组图的构图差异很大,最好按明暗分成两批,分别用浅色和深色水印。

三、透明度与字号:给一个能直接用的区间

透明度是最容易调歪的参数。经验区间是这样的:

  • **不透明度 15% 到 30%**:日常首选。近看能读清,远看不抢画面。想再稳一点就取 25% 左右。
  • **30% 到 50%**:适合需要明确「这是内部资料 / 请勿外传」的场景,观感上已经有存在感了。
  • 50% 以上:只用于样片和预览图。
  • 低于 10%:几乎等于没加。这里有个反直觉的坑——很淡的水印不仅人看不见,也未必更难去掉:淡水印对底下像素的改动小,恰恰更容易被局部处理抹平。「淡到看不见」不等于「隐形防护」

字号建议按图片宽度的百分比去感受,而不是记死一个像素值。同样 24 像素的字,放在 800 像素宽的图上很醒目,放到 4000 像素宽的原图上就成了一行小蚂蚁。批量处理尺寸不一的图时,如果发现有的水印大得离谱、有的小到看不见,八成就是这个原因,先把图统一缩放到接近的尺寸再加水印会省事很多。

用图片作水印(比如自己的 Logo)时,尽量准备一张背景透明的 PNG。用白底的 Logo 图当水印,压上去就是一个白方块,怎么调透明度都不好看。

四、去水印做的是补图,不是还原

这一节要先破除一个期待:没有任何算法能恢复被水印遮住的原始画面。那部分像素在图片里已经不存在了,能做的只是根据周围的内容「猜」一个看起来合理的填充。

去水印 提供三种处理方式,原理和适用面各不相同:

  • 智能修补:用选区四周的像素向内扩散填充,数学上是在选区里求解拉普拉斯方程,让填进去的颜色和边界平滑衔接。
  • 高斯模糊:把选区糊掉。水印还在,只是不可辨认。适合遮挡文字、车牌、手机号这类信息。
  • 马赛克:把选区打成色块,遮挡最彻底,也最不容易引起「是不是还能看出点什么」的疑问。

智能修补的逻辑可以粗略理解成这样一句话:

选区内每个新像素 ≈ 周围邻居的平均值,反复迭代到稳定

所以它擅长的是背景平整或平缓渐变的场景:纯色底、天空、桌面截图、单色墙面,这类背景下几乎看不出处理痕迹。反过来,背景是草地、树叶、人脸、密集文字、格纹布料时,扩散出来的结果会是一片方向可疑的涂抹感,往往比原来的水印更刺眼。背景越复杂,越不要指望智能修补,直接换模糊或马赛克反而更自然。

三种方式都支持多次框选逐块处理,做坏了可以撤销一步,或者一键还原原图重来。导出时 PNG 保留透明通道,JPEG 体积更小。

实际操作上有两个细节值得注意。一是选区宁可略大一点:只框住水印的可见笔画,边缘常常残留一圈半透明的过渡像素,看上去像有个鬼影,往外多框几个像素反而更干净。二是大面积水印分块处理:一次框住一整条横贯画面的水印带,扩散距离太远,中间必然发虚;拆成几段分别处理,每段都有近距离的邻居像素可用,结果明显更自然。

最后提醒一句:去水印功能只应该用在你自己拥有权利或已获授权的图片上。抹掉别人的版权标识再拿去用,工具帮不了你解决法律问题。

五、遮敏感信息:为什么涂黑不一定安全

处理身份证、快递单、聊天截图、后台数据这类内容时,目标不是「看起来遮住了」,而是「确实没法还原」。这里有一个流传很广的误区需要说清。

涂黑本身没有问题,出问题的是涂黑的方式。 如果你真的把那块区域的像素改成了纯黑色,并且导出成了一张新的图片文件,那部分信息就是彻底没了,谁也还原不出来。真正出事的情况是下面这几种:

  • 在 PDF、Word、PPT 里画一个黑色矩形:那只是叠在上面的一个图形对象,底下的文字仍然完整存在于文件里,选中复制或者用工具删掉矩形就全露出来了。这才是新闻里那些「涂黑文件被还原」的真正原因。
  • 用截图软件的标注功能盖住但没有合并导出:软件自己的工程文件里,标注和底图是分开两层的。
  • 用半透明的黑色:调低了不透明度的黑块,把亮度一拉就能读出下面的字。
  • 只是把图缩小显示:显示尺寸变小了,文件里的像素一个没少。

所以正确做法很简单:在像素上动手,然后导出成一张新图片。用去水印里的马赛克或高斯模糊框选敏感区域,处理完直接下载,得到的就是一张不含原始信息的新文件。

马赛克和模糊之间怎么选:

  • 马赛克更可靠。它把每个色块内的像素统一成一个颜色,信息是直接丢掉的。块尺寸要够大,看不出原来字形的轮廓才算合格。如果打完码还能隐约认出「这里是 11 位数字,第 4 位有个圆弧」,说明块还太小。
  • 高斯模糊更好看,但要给足半径。半径不足时文字的笔画走向仍然保留在明暗分布里,配合已知的字体和格式,有可能被推测出来。用来虚化背景里的路人、门牌很合适,用来盖手机号就要谨慎。

如果整张图都不宜示人,只想保留大致的构图或界面布局(比如演示「后台页面长这样」但不泄露任何数据),可以用 图片像素化 把整张图统一像素化。它能自由调节像素块大小和色彩层级,块调大一些,剩下的就只有色块分布和版式,具体内容完全消失。这个工具本来是做像素风格效果用的,但用在这里同样合适。

另外一种常被误用的手段是转黑白。图片黑白化 会去掉颜色这一整个维度,如果原图靠颜色传达信息(红黄绿标注的风险等级、色卡、图例),黑白化确实会顺手抹掉这部分线索。但要清楚它只去掉颜色,不去掉内容——文字、数字、人脸在黑白图里一样清楚可读。它是一个观感处理工具,不是脱敏工具。

打码这件事本身就意味着你手上有敏感内容,所以处理发生在哪里很关键。本站的图片工具全部基于浏览器的 Canvas 在你自己的设备上运算,图片不会上传到任何服务器,也就没有「文件在别人机器上留了一份」的问题。

常见问题

批量加水印时,能不能每张图的水印文字都不一样? 批量处理走的是同一套参数,一次只能加同一个水印。需要给不同接收方加不同编号的话,只能按接收方分批处理:改一次文字,跑一批图。

去水印后边缘有一圈痕迹,怎么办? 先点撤销退回上一步,然后把选区向外多扩几个像素重新框一次。残留的痕迹通常是水印的半透明边缘没被框进去。如果扩大选区后智能修补开始发虚,说明这块背景不够平整,改用模糊或马赛克更合适。

给别人的图去水印再发出去,工具会留记录吗? 处理全在你的浏览器里完成,本站不保存任何文件。但这不代表这么做没有风险——版权是法律问题,和技术上能不能做到无关。

已经打了码的图,还有别的地方会漏信息吗? 有。画面之外的元数据同样可能带着拍摄地点和设备型号,聊天截图里的时间、昵称、头像也常常被忽略。图上遮完之后,建议再单独检查一遍元信息。

文中用到的工具

同类教程