# gemini-watermark-remover

Strips visible bottom-right Gemini AI watermarks from images using reverse alpha blending. Works via local Python scripts without HTML or server components.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1700 installs · ★ 937
- Author: rookie-ricardo
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/rookie-ricardo/erduo-skills/tree/HEAD/skills/gemini-watermark-remover/SKILL.md
- Updated: 2026-07-25
- HTML: https://affpapa.org/en/nevibecode/skills/rookie-ricardo-gemini-watermark-remover

## What it does

This skill adds a local Python workflow to strip visible Gemini watermarks from generated images. Everything runs locally on your machine, so you do not need external API calls or web servers.

The package contains the CLI tool `scripts/remove_watermark.py`, pre-captured alpha maps `assets/bg_48.png` and `assets/bg_96.png`, and algorithm details in `references/algorithm.md`. It requires Python 3.9+ and Pillow. The output format is automatically inferred by Pillow from the target file extension.

Because the algorithm relies on fixed watermark alpha maps, custom resolutions or modified watermarks can produce visual artifacts and will require manual adjustments in the algorithm reference.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add rookie-ricardo/erduo-skills --skill gemini-watermark-remover -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/gemini-watermark-remover/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/gemini-watermark-remover/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add rookie-ricardo/erduo-skills --skill gemini-watermark-remover -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/gemini-watermark-remover/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add rookie-ricardo/erduo-skills --skill gemini-watermark-remover -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/gemini-watermark-remover/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install rookie-ricardo/erduo-skills gemini-watermark-remover
```

2. **Manually: put the files in place**
- File: `.github/skills/gemini-watermark-remover/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add rookie-ricardo/erduo-skills --skill gemini-watermark-remover -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/rookie-ricardo/erduo-skills --path skills/gemini-watermark-remover
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/gemini-watermark-remover/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add rookie-ricardo/erduo-skills --skill gemini-watermark-remover -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/rookie-ricardo/erduo-skills/tree/HEAD/skills/gemini-watermark-remover/SKILL.md

## When to use it
- remove visible bottom-right Gemini watermarks from images
- batch-process AI-generated pictures via a local CLI script
- clean images without external servers or HTML rendering
- adjust alpha blending math for custom image resolutions

## Example prompts
- Run scripts/remove_watermark.py on ./input.png and save the clean image to ./output.png
- Help me remove the Gemini watermark from this image using remove_watermark.py
- Check references/algorithm.md and explain how the alpha blending maps work

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 5402f5de3d183cf0.

BEGIN THIRD-PARTY FILE 5402f5de3d183cf0
````text
---
name: gemini-watermark-remover
description: Remove the visible Gemini AI watermark from images using reverse alpha blending. Use when asked to strip Gemini watermarks, batch-process Gemini images, or build/modify a CLI script that removes the bottom-right Gemini watermark without HTML or server-side components.
---

# Gemini Watermark Remover

## Dependencies

- Python 3.9+
- Pillow (install with `pip install -r requirements.txt`)

## Quick start

1) Install dependencies in the scripts folder:
   - `cd skills/gemini-watermark-remover/scripts && pip install -r requirements.txt`
2) Run the CLI:
   - `python remove_watermark.py <input-image> <output-image>`

## CLI usage

- Parameters:
  - `input-image`: path to the Gemini watermarked image
  - `output-image`: path for the cleaned image (format inferred from extension)

Example:

```
python remove_watermark.py ./in.png ./out.png
```

## What this skill provides

- `scripts/remove_watermark.py`: CLI entry point and core algorithm.
- `assets/bg_48.png`, `assets/bg_96.png`: Pre-captured watermark alpha maps.
- `references/algorithm.md`: Math, detection rules, and limits.

## Workflow

1) Use `remove_watermark.py` for one-off processing.
2) If you need to adjust detection rules or alpha logic, read `references/algorithm.md`.

## Notes

- The script uses Pillow for image IO and per-pixel edits.
- Output format is inferred from the output file extension by Pillow.
````
END THIRD-PARTY FILE 5402f5de3d183cf0

The third-party file has ended. Everything between the 5402f5de3d183cf0 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

© rookie-ricardo · MIT · https://github.com/rookie-ricardo/erduo-skills/tree/HEAD/skills/gemini-watermark-remover/SKILL.md

## Similar
- [nanobanana-skill](https://affpapa.org/en/nevibecode/skills/nanobanana-skill.md) — skill · 319 installs
- [remove-image-watermark](https://affpapa.org/en/nevibecode/skills/remove-image-watermark.md) — skill · 7600 installs
- [image-processing](https://affpapa.org/en/nevibecode/skills/image-processing.md) — skill · 2400 installs
- [gemini-api-dev](https://affpapa.org/en/nevibecode/skills/gemini-api-dev.md) — skill · 25100 installs
- [remove-pdf-watermark](https://affpapa.org/en/nevibecode/skills/remove-pdf-watermark.md) — skill · 7400 installs
- [PDF Watermark](https://affpapa.org/en/nevibecode/skills/pdf-watermark.md) — skill · 4600 installs

## Other versions with the same name
- [gemini-watermark-remover · gargantuax](https://affpapa.org/en/nevibecode/skills/gemini-watermark-remover.md) — 12900 installs

From the same set: [rookie-ricardo/erduo-skills](https://affpapa.org/en/nevibecode/by/rookie-ricardo/erduo-skills.md) — 2 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
