去除 Google Gemini 生成图片右下角的 SynthID 可见水印(菱形星星 logo)。
基于 gemini-voyager 的水印去除算法,提取为独立 CLI 工具,同时可作为 Claude Code Skill 使用。
Gemini 在生成图片时会在右下角叠加一个半透明白色星星 logo(SynthID 可见水印)。叠加公式为:
watermarked = α × 255 + (1 - α) × original
本工具通过预计算的 alpha map 反向求解原始像素值:
original = (watermarked - α × 255) / (1 - α)
根据图片尺寸自动检测水印配置:
| 图片尺寸 | 水印大小 | 边距 |
|---|---|---|
| 宽高均 ≤ 1024 | 48×48 px | 32 px |
| 宽高均 > 1024 | 96×96 px | 64 px |
需要 Bun 运行时:
git clone https://github.com/bviews/bviews-gemini-watermark-remover.git
cd bviews-gemini-watermark-remover
bun install# 原地修改(覆盖原文件)
bun cli.ts image.png
# 保留原文件,输出到指定目录
bun cli.ts --output clean/ image.png
# 批量处理
bun cli.ts -o clean/ img1.png img2.png img3.png本项目包含 SKILL.md,可直接作为 Claude Code Skill 安装。安装后,当你对 Claude 说「去掉这张 Gemini 图片的水印」时,Claude 会自动调用本工具处理。
- 仅支持 PNG 格式
- 仅去除 Gemini SynthID 可见水印(右下角星星 logo),不处理隐写水印
- 图片过小无法包含水印区域时会自动跳过
- gemini-voyager — 原始水印去除算法
- journey-ad/gemini-watermark-remover — 算法原作者
MIT