doubao-watermark-remover について
Doubao 画像の右下にある「豆包AI生成」ウォーターマークを除去する Python コマンドラインスキルです。処理前にアルファマップを取得し、Pillow で画像を編集します。
主な機能
- 01ウォーターマークのアルファマップ取得
- 02画像からのウォーターマーク除去
- 03画像の一括処理
- 04拡張子に基づく出力形式の判定
活用シーン
- 01ウォーターマークのない Doubao 画像を用意する
- 02ウォーターマーク付き画像をまとめて処理する
- 03ウォーターマークパターンのアルファマップを作成する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zhengsuanfa/ doubao-watermark-remover --skill doubao-watermark-removerインストール後、Claude Code で/doubao-watermark-removerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreREADME.mdreferences/algorithm.mdscripts/requirements.txtcapture_alpha_map.pyremove_watermark.py詳細
Doubao ウォーターマークリムーバー
依存関係
- Python 3.9+
- Pillow (
pip install -r requirements.txtでインストール)
クイックスタート
-
scripts フォルダーに依存関係をインストールします:
cd doubao-watermark-remover/scripts && pip install -r requirements.txt
-
CLI を実行します:
python remove_watermark.py <input-image> <output-image>
CLI の使い方
- パラメーター:
input-image: Doubao のウォーターマークが付いた画像のパスoutput-image: クリーンアップ後の画像のパス (形式は拡張子から推測されます)
例:
python remove_watermark.py ./in.png ./out.png
このスキルが提供するもの
scripts/remove_watermark.py: CLI のエントリポイントとコアアルゴリズム。scripts/capture_alpha_map.py: Doubao ウォーターマークのアルファマップをキャプチャするツール。references/algorithm.md: 数式、検出ルール、使用ガイド。
ワークフロー
- 初回:
capture_alpha_map.pyを使用してアルファマップを生成します - バッチ処理には
remove_watermark.pyを使用します。
アルファマップのキャプチャ (初回のみ必須)
Doubao のウォーターマークパターンは異なる場合があるため、最初にアルファマップをキャプチャする必要があります:
-
純黒の画像 (0,0,0) を生成し、Doubao にウォーターマークを追加させます
-
キャプチャツールを実行します:
python capture_alpha_map.py <black-with-watermark.png> <width> <height>サイズオプション: 140x35 (小さい画像) または 180x40 (大きい画像)
-
ツールはアルファマップを
assets/フォルダーに保存します
注意事項
- Doubao のウォーターマーク「豆包AI生成」は右下隅に表示されます
- スクリプトは画像の入出力とピクセル単位の編集に Pillow を使用します
- 出力形式は出力ファイルの拡張子から推測されます
コメント
Markdown 対応