PluginBench
Skill
Pass
Audit score 90

gemini-watermark-remover

rookie-ricardo/erduo-skills

Remove Gemini AI watermarks from images using reverse alpha blending.

What is gemini-watermark-remover?

Removes the visible Gemini watermark from the bottom-right corner of images using reverse alpha blending techniques. Use this when you need to strip watermarks from individual images, batch-process multiple Gemini-generated images, or build a CLI tool for watermark removal without server-side components.

  • Detects and removes the Gemini AI watermark from image bottom-right corner
  • Uses reverse alpha blending with pre-captured watermark alpha maps
  • Processes images via command-line interface with flexible input/output formats
  • Infers output image format automatically from file extension
  • Provides algorithm documentation for customization and understanding detection rules

How to install gemini-watermark-remover

npx skills add https://github.com/rookie-ricardo/erduo-skills --skill gemini-watermark-remover
Prerequisites
  • Python 3.9 or higher
  • Pillow library (install via pip install -r requirements.txt)
Claude Code
Cursor
Windsurf
Cline

How to use gemini-watermark-remover

  1. 1.Navigate to the skills folder: cd skills/gemini-watermark-remover/scripts
  2. 2.Install dependencies: pip install -r requirements.txt
  3. 3.Run the CLI with input and output paths: python remove_watermark.py <input-image> <output-image>
  4. 4.Check references/algorithm.md if you need to adjust detection rules or alpha blending logic

Use cases

Good for
  • Remove watermarks from individual Gemini-generated images for personal use
  • Batch-process multiple watermarked images in automated workflows
  • Build or modify CLI scripts that integrate watermark removal into image pipelines
  • Adjust detection rules or alpha blending logic for specific image types
Who it's for
  • Developers building image processing tools
  • Users needing to remove Gemini watermarks from generated images
  • Teams automating batch image cleanup workflows

gemini-watermark-remover FAQ

What image formats are supported?

Any format supported by Pillow (PNG, JPG, JPEG, BMP, GIF, etc.). Output format is automatically inferred from the output file extension.

Can I batch-process multiple images?

The CLI processes one image at a time, but you can wrap it in a shell script or Python loop to batch-process multiple files.

What if the watermark isn't fully removed?

Read references/algorithm.md to understand the detection rules and alpha blending logic, then adjust parameters in remove_watermark.py as needed.

Does this require a server or HTML components?

No, it's a pure Python CLI tool that works entirely locally without server-side dependencies.

Full instructions (SKILL.md)

Source of truth, from rookie-ricardo/erduo-skills.


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.