ツールへ移動
クライアント側でのウォーターマーク除去

Gemini のウォーターマークを、ブラウザの中で。サーバーではありません。

Gemini、Nano Banana、Veo で作った画像をドロップしてください。nomark は可視マークの位置を特定し、それを載せた合成を逆算し、可逆 PNG を返します。ファイルがこのタブから出ることはありません。

ここに画像をドロップ

またはデバイスからファイルを選択

JPG、PNG、WebP

画像ファイルをここにドロップするか、Enter キーでファイル選択を開いてください。ファイルはこのデバイス上で処理されます。

ここに画像をドロップ
  • ブラウザ内で動作

    アップロードも順番待ちもアカウントも不要。

  • 描き直しではなく再構成

    算術が元のピクセルを取り戻します。

  • 出力は可逆 PNG

    マークの外側には一切手を触れません。

スクロールして手法を見る
3 つのステップ

ドロップ、再構成、ダウンロード

アップロードの工程はありません。そもそもアップロード先が存在しないからです。

  1. 01

    ファイルをドロップ

    JPG、PNG、WebP の画像を、1 枚でも 100 枚でも選んでください。そのままこのタブに読み込まれ、マシンの外へリクエストが出ることはありません。

  2. 02

    nomark が合成を逆算します

    検出は Gemini の既知の出力ジオメトリを手がかりにマークの位置を特定し、続いて逆アルファ合成がその下にあったピクセルを復元します。処理はバックグラウンドスレッドで並列に実行されます。

  3. 03

    PNG を受け取る

    結果を 1 件ずつ保存することも、バッチ全体を ZIP で受け取ることもできます。出力は常に可逆 PNG なので、出口で再圧縮されるものは何もありません。

マークを確認できない場合、何も書き込まれず、元のファイルがそのまま返ります。

手法

生成的な描き足しではなく、算術

生成系の消しゴムはマークの背後にあったものを推測し、それらしいものを描きます。nomark はそれを解きます。

マークはどう載るのか

ウォーターマークは固定のアルファマスクを通じて完成画像に合成されます。覆われたピクセルはすべて、ロゴの色とその下にあったものの加重混合になります。

out = α · logo + (1 - α) · orig

どう元に戻すのか

アルファマスクが既知かつ一定であるため、この合成は逆算できます。ロゴの寄与分を引き、残った透過率で割れば、元のピクセルが戻ります。モデルも当て推量も使いません。

orig = (out - α · logo) / (1 - α)

式の読み方

out
いま見えているピクセル
α
そのピクセルにおけるウォーターマークの不透明度
logo
ウォーターマーク自体の色
orig
もともとそこにあったピクセル

領域はどう見つけるのか

Gemini は公式の出力解像度に紐づいた、限られた組み合わせのサイズと余白でマークを書き込みます。nomark はそのカタログを出発点にし、局所探索でアンカーを詰め、何かを書き込む前に再構成結果を検証します。

  1. カタログ
  2. アンカー探索
  3. 検証

200% 表示

処理前
処理後

同じ切り抜き、同じ倍率。再構成した領域が周囲のテクスチャをそのまま持っているのは、それが描き直しではなく元のテクスチャそのものだからです。

これが厳密なのは合成結果が保たれている間だけです。Gemini がマークを書き込んだ後で画像を再圧縮すると、逆算に必要な情報の一部が失われるため、保存し直した JPEG は元に近くはなっても厳密には一致しません。

できること

ひとつの仕事のために作りました

意図して狭く、その範囲の中では正確に。

何もアップロードしません

アップロードするバックエンドがそもそもありません。すべてのバイトはタブの中にとどまり、ブラウザのネットワークパネルで確認できます。

厳密な再構成

逆アルファ合成がマークの下のピクセルを取り戻します。生成的な描き足しも、でっち上げたテクスチャも、ロゴがあった場所のぼやけもありません。

バッチは並列に走ります

ファイルはバックグラウンドスレッドで処理されるため、画像フォルダー 1 つを制約するのは他人のマシンの順番待ちではなく、あなたのマシンです。

出力は可逆 PNG

結果は非可逆圧縮を挟まず 1 度だけエンコードされるので、ダウンロードするものはエンジンが再構成したものそのままです。

既知のジオメトリに基づく検出

Gemini は決まったサイズと余白の組み合わせでマークを書き込みます。nomark はそのカタログを事前知識として使い、画面全体をやみくもに探すことはしません。

安全側で止まります

マークを確認できない場合や、除去すると画像を目に見えて損なう場合、nomark は品質の落ちたファイルではなく元のファイルを返します。

入力と出力

対応する形式

短い一覧を、正確な言葉で、注意点付きで。

入力画像
JPG、PNG、WebP
出力画像
PNG、可逆
入力動画
MP4、WebM、MOV
出力動画
MP4、H.264
バッチ規模
割り当てではなくメモリで決まります
マークのサイズ
36、46、48、96 px の正方形
マークの位置
右下隅
処理場所
あなたのデバイスのみ

入力画像

JPG、PNG、WebP。ファイルはタブ内でデコードされます。どの形式で届いたかによってエンジンの処理内容が変わることはありません。

出力画像

常に可逆 PNG です。JPEG を入れると PNG が出てきて、たいていファイルサイズは大きくなります。エンジンが 1 ピクセルずつ再構成したばかりの画像を再圧縮しないための代償です。

解像度

Gemini の公式出力サイズは、1:1 から 16:9、21:9、そして縦横に極端な比率まで直接カバーしています。それ以外のサイズでも動作します。検出は局所探索に切り替わり、検証の工程が処理して安全かどうかを判断します。

最も得意な条件

Gemini から直接出したオリジナルファイルです。スクリーンショット、保存し直した JPEG、メッセージアプリを経由した画像は、逆算に必要な信号の一部をすでに失っています。

動画

動画ページで MP4、WebM、MOV を入力し、MP4 を出力します。デスクトップ版 Chrome か Edge のみ対応で、速度は桁違いに遅くなります。

プライバシー

何もアップロードしません。そもそもアップロード先がありません。

nomark は背後にサーバーを持たない静的ページで、解析も第三者リクエストもなく、ウェブフォントすら読み込みません。一度読み込めば、ネットワークを切っても動き続けます。ネットワークパネルを開いて見てください。ファイルをドロップしても、リクエストは一切発生しません。

  • バックエンドなし
  • 解析なし
  • 第三者リクエストなし
  • オフラインでも動作
プライバシーページを読む
質問

よくある質問

ここでは短い回答を。詳しい回答とさらに 20 件ほどは、よくある質問のページにあります。

画像はどこかにアップロードされますか。

いいえ。nomark にはバックエンドがそもそもありません。静的なページであり、除去処理はブラウザ内で動きます。ファイルをドロップしてもネットワークリクエストは発生せず、ご自身で確認できます。開発者ツールのネットワークパネルを開いて中身を消し、画像をドロップして、何も起きないのを見てください。

無料ですか。裏があるのでは。

無料です。アカウントもクレジットもファイルごとの上限もありません。有料プランがないのは、賄うべきコストがないからです。処理は誰かが費用を負担するサーバーではなく、あなたのコンピューター上で動きます。除去エンジンは MIT ライセンスのオープンソースプロジェクトのフォークで、利用規約のページに明記しています。

これで SynthID は除去できますか。

いいえ、試みることもしません。SynthID は Google の不可視の来歴ウォーターマークで、上に重ねるのではなく画像の構造そのものに埋め込まれています。nomark は可視マークだけを除去し、それ以外には手を付けないため、処理後の画像もそうした信号を探すツールからは生成物として識別され続けます。これに反する主張をするブラウザツールは、自分の能力を誇張しています。

画像をドロップしても何も起きませんでした。なぜですか。

ファイルがそのまま返されたということで、ウォーターマークを確認できない場合の意図した動作です。よくある原因は、画像に Gemini のマークがない、生成後に切り抜きやリサイズをした、マークがぼやけるほど再圧縮されている、あるいはマークを除去すると画像を目に見えて損なうため安全確認が止めた、のいずれかです。どれに当たるかは結果カードに表示されます。

はじめる

手元にあるファイルから始めてください

画像を 1 枚ドロップして、まず結果を見てから他のことを決めてください。登録も、消費するクレジットも、ぶつかる上限もありません。

nomarkGemini、Nano Banana、Veo の出力に入るウォーターマークを、ブラウザ内で除去します。