AI 图片自带水印或假签名:5 类原因 + 6 步修复路径

画面角落出现水印形状的污渍或乱码签名?训练数据残留——加负向词、裁角、换干净 checkpoint 三招组合。

精心生成的图角落出现像水印的污渍——通常是看不清的乱码、Shutterstock 风格 logo 的轮廓、或像角落签名的笔迹。有时能清晰看见 “shutterstock” 或 “getty” 字样,更多时候是模糊的”水印形”幽灵。

这是训练数据残留。模型训练时见过几百万张带水印的图库照片,学到了”专业照片有时会带水印形状的痕迹”。即使你没要水印,它也会复现这个形状。

常见原因

按命中率从高到低:

1. 负向 Prompt 没拦水印

不在负向 Prompt 里写 watermark, signature, logo, text overlay,模型在认为”专业照片”应该有水印时就会自由生成。

如何判断:查负向 Prompt 缺不缺这些——缺就是源头。

2. 风格词触发图库训练数据

"stock photo style, professional photography, commercial photography,
high quality photograph, editorial photography, cinematic"

这些词在带水印的训练数据里频率很高。模型把它们和水印形状关联了。

如何判断:Prompt 含 stock photoprofessional photographyeditorialcommercial——换中性词。

3. checkpoint 训练含大量带水印图库

某些 checkpoint(老 SDXL 调优、某些 “photoreal” 融合模型、网络抓取数据训出来的)水印残留更严重。

如何判断:同 Prompt 跑公认干净的(Juggernaut XL v9+、RealVisXL v4+、Flux dev base)没水印 → 原模型源头。

4. 在某些分辨率下角落易出乱

某些模型在特定分辨率(如 SDXL 768×768)角落容易出垃圾。中心干净、角落乱。

如何判断:水印总在同一角落,中心干净——换分辨率。

5. Prompt 含品牌 / 媒体风格关联

shot like a Getty Images photoReuters styledocumentary press photography——训练数据里有品牌关联,模型可能复现品牌水印。

如何判断:Prompt 指名了带水印的图库或媒体品牌——删品牌名。

最短修复路径

Step 1:负向 Prompt 拦水印(仅 SD 系)

watermark, signature, logo, text, text overlay,
stamp, copyright, branding, getty images, shutterstock,
adobe stock, alamy, watermark text, attribution text,
artist signature, frame border, photo frame

单这一项能去除 70-80% 的水印。

Step 2:删触发水印的风格词

从 Prompt 删:

stock photo, stock photography, professional photography,
commercial photography, editorial photo, getty style,
shutterstock style, reuters style, AP photo

替换为:

photograph, 35mm film, natural photo, documentary,
candid moment, available light

Step 3:裁边角 5% 再放大

水印通常藏角落。裁 + 放大就够了:

# Photoshop / Pixelmator
1. 每边裁掉 ~5%
2. 放大回原尺寸(bicubic AI 放大)
3. 完事——水印没了

# 命令行(ImageMagick)
magick input.png -gravity center -crop 90%x90%+0+0 -resize 1024x1024 output.png

# 或直接用更窄比例
"... --ar 4:5"   # Midjourney —— 竖向比例自然裁掉角落

Step 4:inpaint 涂掉水印

不能接受裁切时:

# Mask 水印区域
- Photoshop / Affinity / Pixelmator:生成式填充 / 去除工具
- SDXL Forge:用匹配周围的 Prompt 做 inpaint
- Photoroom / Cleanup.pictures:在线免费工具

Step 5:换 checkpoint

同 Prompt 试:

# 公认干净
- Juggernaut XL v9+
- RealVisXL v4+
- Flux dev base
- Midjourney(过滤更严)

# 公认水印重(图库风格请避开)
- 老 SDXL base
- 通用 "photoreal" 融合
- 部分网络抓取调优

Step 6:用更高质量预设 / 标志

# Midjourney
"--quality 1"(默认 --quality 0.5 有时出更多伪影)

# SDXL
- 更多步数(30-40)+ 更好 sampler(DPM++ 2M Karras)
- 高一点 CFG(6-7)——你写了"不要水印",模型会更坚定地不画

预防建议

  • 默认负向 Prompt 模板固定写 no watermark, no signature, no text, no logo——永远粘贴
  • 避开 stock photo / professional photography 风格词;用 photograph / 35mm film 替代
  • 商业工作选公认干净的 checkpoint(Juggernaut、RealVisXL、Flux dev)
  • 交付前永远检查每张图的角落

相关阅读

标签: #图像生成 #排查 #排查