Remove visible Gemini AI watermarks from images via reverse alpha blending. Use for cleaning Gemini-generated images, removing the star/sparkle logo watermark.
Remove visible Gemini AI watermarks (star/sparkle logo) from generated images using mathematically accurate reverse alpha blending.
Fully offline — pure Python, local processing only, images are not uploaded.
pip install Pillow numpy
# Single image (auto-detect watermark)
python3 scripts/remove_watermark.py photo.jpg
# Specify output path
python3 scripts/remove_watermark.py photo.jpg -o clean_photo.jpg
# Force removal without detection
python3 scripts/remove_watermark.py photo.jpg -o clean.jpg --force
Gemini adds watermark using alpha blending:
watermarked = alpha * 255 + (1 - alpha) * original
Reverse the equation:
original = (watermarked - alpha * 255) / (1 - alpha)
| Image Size | Watermark Size | Right Margin | Bottom Margin |
|---|---|---|---|
| Width > 1024 AND Height > 1024 | 96×96 | 64px | 64px |
| Otherwise | 48×48 | 32px | 32px |
assets/bg_48.png / assets/bg_96.png)ZIP package — ready to use