GargantuaX/gemini-watermark-remover
A high-performance, 100% client-side tool for removing Gemini AI image & video watermarks. Built with pure JavaScript using mathematically precise Reverse Alpha Blending. / 基于 JavaScript 的纯浏览器端 Gemini AI 图像和视频无损去水印工具,使用数学精确的反向 Alpha 混合算法
Gemini Watermark Remover
概要: GeminiがAI生成画像や動画に付与した可視ウォーターマーク(右下隅の半透明ロゴ)を除去するオープンソースツールです。ブラウザまたはローカル環境で完全に動作し、サーバーへのアップロードは一切行われません。
仕組み
AIでウォーターマークの下を推測する(幻覚を起こす可能性がある)代わりに、このツールは数学的に正確な方法である逆アルファブレンディングを使用します。
簡単に言うと:
- Geminiは元の画像に透明度(アルファ)を設定した白いロゴをブレンドしてウォーターマークを追加します。
- このツールは正確なウォーターマークロゴを把握しており、各ピクセルの透明度レベルを特定できます。
- 次にブレンド式を逆算して元のピクセル値を復元します—損失はゼロです。
検出は多層的です:
- まず、画像寸法をGeminiの既知の出力サイズと照合し、ウォーターマークの位置を予測します。
- 次に、予測された位置周辺の実際のピクセルデータをスキャンして正確な位置を確認します。
- 最後に、実際のウォーターマークが存在することを検証してから除去し、誤検出を回避します。
使用方法
| 方法 | 最適な用途 |
|---|---|
| オンラインツール(geminiwatermarkremover.io) | ブラウザで迅速に、インストールなしで使用 |
| 動画除去(geminiwatermarkremover.io/video) | Gemini生成の動画からウォーターマークを除去 |
| Chrome拡張機能 | Geminiページへの自動統合—プレビュー、コピー、ダウンロード操作を自動処理 |
| ユーザースクリプト(Tampermonkey/Greasemonkey) | 拡張機能と似ていますが、ユーザースクリプトマネージャー用。プレビュー画像をその場で置き換え、コピー/ダウンロードをインターセプト |
CLI(gwrコマンド) |
スクリプト、CI、ローカルファイルのバッチ処理 |
| スキル | AIコーディングエージェントが発見して呼び出せるように |
| SDK | 独自のJavaScriptコードへの高度/内部統合 |
主な機能
- 100%ローカル処理 — 画像がデバイスから離れることはありません
- 数学的な精度 — AIによる推測なし、再現可能な結果
- 自動検出 — ウォーターマークのサイズと位置を自動的に特定
- クロスプラットフォーム — Chrome、Firefox、Safari、Edge、Node.jsで動作
- 動画対応 — 画像と動画の両方を処理
制限事項
- Geminiの可視ウォーターマークのみ除去(右下隅の半透明ロゴ)
- 不可視/ステガノグラフィー的なウォーターマーク(GoogleのSynthIDなど)は除去しません
- 現在のGeminiのウォーターマークパターンに合わせて設計(2026年4月まで検証済み)
- Geminiのウォーターマーク実装のバリエーションや珍しい画像フォーマットでは予期しない結果が生じる可能性があります
技術要件
- Web/ユーザースクリプト: Canvas API、ESモジュール、TypedArray対応の最新ブラウザ
- CLI/スキル: Node.js、およびファイルのデコード/エンコード用の
sharpライブラリ
ライセンスとクレジット
- MITライセンスでリリース
- Allen KuoのGemini Watermark ToolのJavaScriptポート。逆アルファブレンディング方式は彼のオリジナル作品に基づいています
重要な注意事項
- 自己責任で使用してください — このツールは画像ファイルを変更し、まれに破損する可能性があります
- 法的免責事項 — ウォーターマークの除去は、地域や使用目的によっては法的な影響を及ぼす可能性があります。ユーザーは法律と利用規約の遵守について単独で責任を負います
- 著者は著作権侵害や虚偽表示のための誤用を容認しません
クイックスタート(CLI例)
# 画像からウォーターマークを除去
gwr remove input.png --output clean.png
# 動画からウォーターマークを除去
gwr remove input.mp4 --output clean.mp4
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト