Как убрать водяные знаки Gemini без нейросетей и хаоса в пикселях

04 июл 2026
5,463
873
56
3 недели

Недавно ковырялся в выдаче Google Gemini и в очередной раз споткнулся об их полупрозрачную «звездочку» в углу сгенерированных картинок. Вроде мелочь, но если нужно вставить изображение в презентацию или прототип, этот логотип мозолит глаза. Обычно в таких случаях лезут в Photoshop или используют AI-инпейнтинг, который часто «галлюцинирует» и размывает текстуру там, где не просили.

Наткнулся на репозиторий gemini-watermark-remover. Автор подошел к вопросу не как хайпожор от мира нейронок, а как математик. Вместо того чтобы пытаться замазать логотип, он решил восстановить исходные пиксели.

Математика против «заплаток»

В основе проекта лежит алгоритм Reverse Alpha Blending. Если упростить ситуацию, Gemini накладывает свой логотип по стандартной формуле смешивания цветов: результат — это сумма цвета логотипа и оригинального пикселя с учетом прозрачности (альфа-канала).

Автор просто развернул эту формулу. Если мы знаем, какой цвет у логотипа Gemini и с какой прозрачностью он накладывается, мы можем вычислить значение оригинального пикселя до того, как на него «наступил» водяной знак. Это дает практически нулевую потерю качества. Никакого размытия, никакой дорисовки лишних деталей — только чистые исходные данные.

Что умеет этот инструмент

Проект написан на чистом JavaScript и работает полностью на стороне клиента. Ваши картинки не улетают на какой-нибудь китайский сервер, всё происходит в браузере или локально в консоли.

Реклама

Вот несколько вещей, которые зацепили:

  1. Автоматический поиск. Скрипт знает типичные размеры вывода Gemini и ищет «якоря» — характерные паттерны пикселей, которые указывают на наличие водяного знака.
  2. Работа с видео. Неожиданная фича для такого компактного проекта. Можно почистить даже короткие ролики, сгенерированные через Gemini.
  3. Разные форматы использования. Можно зайти на сайт-песочницу, поставить расширение для Chrome или вообще дернуть CLI, если нужно обработать пачку файлов.

В README есть наглядное сравнение, где видно, что после обработки в углу не остается характерного «грязного» пятна, которое обычно дают нейросетевые ластики.

Сравнение до и после Результат очистки

Как этим пользоваться на практике

Самый ленивый способ — открыть geminiwatermarkremover.io и просто закинуть туда файл. Но для тех, кто любит автоматизацию, есть более интересные варианты.

Интеграция через расширение или юзерскрипт

Если установить Chrome-расширение или скрипт для Tampermonkey, водяные знаки будут исчезать прямо на странице Gemini. Вы просто нажимаете «Копировать изображение», и в буфер обмена попадает уже чистая картинка. Удобно, когда нужно быстро накидать макет.

Консольная утилита

Для тех, у кого скопились сотни генераций, есть CLI. Устанавливается через pnpm:

pnpm dlx @pilio/gemini-watermark-remover remove my-image.png --output clean-image.png

Скрипт под капотом использует библиотеку sharp для работы с буферами, так что работает шустро. Подойдет для встраивания в свои пайплайны обработки контента.

SDK для своих проектов

Если вы пишете свой сервис, можно импортировать движок напрямую. API выглядит лаконично:

import { removeWatermarkFromImageData } from '@pilio/gemini-watermark-remover';

const result = await removeWatermarkFromImageData(imageData, {
  adaptiveMode: 'auto',
});

Это удобно, потому что не нужно тянуть тяжелые модели TensorFlow.js или ONNX, всё весит копейки и работает на стандартных Canvas API или типизированных массивах.

Пару слов о нюансах

Инструмент заточен именно под Gemini. Если вы решите скормить ему картинку из Midjourney или DALL-E, чуда не произойдет — там другие алгоритмы наложения и формы логотипов. Инструмент ищет конкретно «звездочку» Google в нижнем правом углу.

Кстати, автор честно предупреждает: если у вас стоят расширения для защиты от фингерпринтинга (типа Canvas Fingerprint Defender), скрипт может выдавать ошибки при обработке, так как они подмешивают шум в данные пикселей.

Стоит ли пробовать

Если вам часто приходится использовать генерации от Google в рабочих целях, gemini-watermark-remover — это мастхэв в закладках. Это редкий пример проекта, который решает одну узкую задачу, но делает это элегантно и без лишнего «жира». Пока Google не поменял алгоритм наложения (а они это сделают рано или позваний), инструмент работает как часы.

Проект открытый, лицензия MIT, так что можно смело ковырять код и смотреть, как реализована математика восстановления пикселей. Репозиторий на GitHub: GargantuaX/gemini-watermark-remover.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.