图片水印添加

为图片添加文字或图片水印,支持平铺水印,所有处理在浏览器本地完成

点击或拖拽上传图片
预览
上传图片后在此预览效果
关于图片水印添加
  • 支持三种水印模式:文字水印(九宫格定位)、平铺水印(全图重复,防截图)、图片水印(Logo叠加)
  • 可自定义水印文字、字体大小、颜色、透明度、旋转角度,适用于版权保护、品牌标识等场景
  • 所有处理在浏览器本地完成,图片不上传服务器,保护隐私
操作说明
  • 点击上传区域或拖拽图片文件到上传区域,加载原图
  • 选择水印类型,配置水印参数,点击「添加水印」生成预览
  • 预览满意后点击「下载」保存图片(PNG 或 JPEG 格式)
  • 点击「重置」清除水印,恢复原图状态
注意事项
  • 大图片(超过4000×4000像素)处理时间较长,请耐心等待
  • JPEG 格式不支持透明度,透明背景会转为白色;PNG 格式保留透明度
  • 水印透明度设置为100%时完全不透明,5%时几乎不可见
  • 所有处理均在浏览器本地完成,不会上传任何数据
图片水印知识详解
水印类型对比
类型特点适用场景
文字水印(角落)不遮挡主体,美观个人博客、社交媒体
平铺水印难以裁剪去除,防盗图效果强商业图片版权保护
图片水印(Logo)品牌识别度高企业品牌推广
隐形水印肉眼不可见,需工具检测高价值图片溯源(本工具不支持)
Canvas API 水印原理
// 在 Canvas 上绘制半透明文字水印 const ctx = canvas.getContext('2d'); // 设置透明度 ctx.globalAlpha = 0.5; // 旋转画布(以水印中心为轴) ctx.save(); ctx.translate(x, y); ctx.rotate(-30 * Math.PI / 180); // 绘制文字 ctx.font = '32px Arial'; ctx.fillStyle = '#ffffff'; ctx.fillText('© 版权所有', 0, 0); ctx.restore(); ctx.globalAlpha = 1.0; // 恢复透明度