360 Secure SkillHub
360 安全技能中心

Gemini Watermark Remover

该 Skill 提供命令行 Python 脚本,按逆向 alpha 混合公式还原被 Gemini 叠加的右下角半透明星形水印,依据图片尺寸自动选择 96×96 或 48×48 模板与边距,支持指定输出路径和 --force 跳过检测,文档声明全程本地离线处理、图片不上传。依赖 Python 3、Pillow 与 NumPy;仅能去除可见水印,无法处理 SynthID 等不可见水印,且引用的两张水…

fzlra
fzlra
热度 59.42
最近更新 2026-05-11 17:29:14
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换 / 数据处理 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add gemini-watermark-remover
Metadata
name
gemini-watermark-remover
description
Remove visible Gemini AI watermarks from images via reverse alpha blending. Use for cleaning Gemini-generated images, removing the star/sparkle logo watermark.
metadata
{"author":"star-master","version":"1.0.0"}

Gemini Watermark Remover

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.

When to Use

  • Remove watermark from Gemini AI generated images
  • Clean images before publishing or sharing
  • Batch process multiple images

Quick Start

Install Dependencies (one-time)

pip install Pillow numpy

Usage

# 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

How It Works

Gemini adds watermark using alpha blending:

watermarked = alpha * 255 + (1 - alpha) * original

Reverse the equation:

original = (watermarked - alpha * 255) / (1 - alpha)

Detection Rules

Image Size Watermark Size Right Margin Bottom Margin
Width > 1024 AND Height > 1024 96×96 64px 64px
Otherwise 48×48 32px 32px

Key Points

  • Uses built-in watermark templates (assets/bg_48.png / assets/bg_96.png)
  • Alpha map = max RGB channel value (not alpha channel)
  • Includes noise filtering (ALPHA_NOISE_FLOOR)
  • Pure mathematical method, pixel-level accuracy

Limitations

  • Removes only visible watermark (bottom-right semi-transparent logo)
  • Cannot remove invisible watermarks (e.g., SynthID)
  • Designed for current Gemini watermark pattern

Dependencies

  • Python 3
  • Pillow (PIL)
  • NumPy