给图片加上文字或 Logo 水印,支持平铺铺满整图,防止被盗用
水印的本质是把一层半透明的内容叠加到原图上。程序先在内存中复制一份原图画布,再按你设定的不透明度把文字或 Logo 绘制上去,两层像素按比例混合,得到最终结果。
「全图平铺」会把画布先旋转一个角度(默认 -30°),然后在扩大的范围内按行列重复绘制,这样覆盖面积最大,裁切掉任意一角都还会留下水印痕迹,防盗效果最好。
整个合成过程用的是 Canvas 的 globalAlpha 通道混合,不会破坏原图像素——因为操作的是副本,所以你随时改参数重做,画质不会有累积损失。
下面这些情况用它最顺手:
公众号、小红书、抖音封面加品牌水印,被搬运时仍能溯源
在角落加半透明署名,不遮挡主体又能标明版权
在身份证、营业执照复印件上平铺「仅供 XX 使用」
批量给商品图加店铺 Logo,统一视觉风格
| 输入格式 | PNG / JPG / WebP / GIF 首帧 |
|---|---|
| 输出格式 | PNG(保留画质,支持透明通道) |
| 最大尺寸 | 单边 3000 像素,超出自动等比缩放 |
| 水印类型 | 文字(中英文)或图片(建议透明 PNG) |
| 处理方式 | 浏览器本地 Canvas 合成,图片不上传服务器 |
不会。水印是叠加在副本上的一层内容,原图像素没有被重新压缩。导出用 PNG 格式,画质与原图一致。
很难。平铺是按 -30° 倾斜重复铺满整图,裁掉任意一个角都会留下其它区域的水印。如果只加在右下角,确实容易被裁,所以防盗场景强烈建议用平铺。
不透明的 Logo 会带一块白底或黑底,压在图上很难看。透明 PNG 只显示图形本身,叠加后更自然。如果你的 Logo 是 JPG,可以先用本站的「智能抠图」去掉背景。
不会。所有处理都在你的浏览器里用 Canvas 完成,图片从不离开你的设备。这也意味着处理速度取决于你电脑的性能。