Gemini Watermark Remover : outil open‑source rapide côté client
Gemini Watermark Remover : outil open‑source rapide côté client
Lorsque Gemini AI a commencé à incorporer un logo semi‑transparent dans chaque image générée, les créateurs se sont rapidement retrouvés à lutter pour obtenir une sortie visuelle épurée. Les solutions traditionnelles font appel à l’inpainting par IA ou à des pipelines complexes côté serveur, ce qui peut dégrader la qualité et soulever des problèmes de confidentialité.
Entrez Gemini Watermark Remover, un outil JavaScript léger à 100 % côté client qui reconstruit les images dans leur état original, sans filigrane, grâce à une formule de Fusion Alpha Inverse.
Pourquoi la Fusion Alpha Inverse ?
L’algorithme de filigrane de Gemini suit une règle simple de composition alpha :
watermarked = α × logo + (1 – α) × original
Où α est la carte de transparence du logo. Le supprimeur inverse cette équation pour récupérer les valeurs de pixel originales :
original = (watermarked – α × logo) / (1 – α)
Comme le logo est toujours la forme de diamant blanc sur un fond sombre, l’algorithme peut calculer la carte alpha exacte à partir d’une image de filigrane pré‑capturée, obtenant une restauration sans perte sans hallucinations d’apprentissage automatique.
Caractéristiques principales
- 100 % côté client – Tout fonctionne dans le navigateur ; aucune donnée ne quitte votre machine.
- Respect de la vie privée – Les images ne sont jamais téléchargées ; votre travail créatif reste local.
- Rapide et léger – En moins de 200 KB minifié, il traite des images haute résolution en millisecondes.
- Détection automatique – Détecte les variantes de filigrane 48×48 ou 96×96 et s’ajuste correctement aux dimensions de l’image.
- Interface glisser‑déposer – Un clic suffit pour traiter et télécharger instantanément l’image épurée.
- Userscript pour Gemini – Installez un script Tampermonkey pour supprimer les filigranes directement depuis la page de conversation Gemini.
- API pour les développeurs – Importez
removeWatermarkcomme module npm et intégrez‑le dans vos propres outils.
Comment l’utiliser
- Démo en ligne – Visitez https://banana.ovo.re, faites glisser une image Gemini et cliquez sur « Télécharger ».
- Userscript – Dans Tampermonkey, ajoutez le script depuis le dépôt. Après installation, ouvrez n’importe quel fil de discussion Gemini et cliquez sur le nouveau bouton « Copier l’image » pour obtenir une copie sans filigrane.
- Build local – Clonez le dépôt, exécutez
pnpm install, puispnpm devpour une prévisualisation locale.
Vue technique
// alphaMap.js
export function calculateAlphaMap(imageData) {
const alpha = new Float32Array(imageData.width * imageData.height);
// calculer l'alpha à partir du canal RGB maximal
return alpha;
}
// blendModes.js
export function removeWatermark(imageData, alphaMap) {
const data = imageData.data;
for (let i = 0; i < data.length; i += 4) {
const alpha = Math.min(alphaMap[i / 4] || 1, 0.95);
const original = (data[i] - alpha * 255) / (1 - alpha);
data[i] = Math.min(255, Math.max(0, original));
}
}
Le code source est entièrement documenté et suit les modules ES6, l’API Canvas et les tableaux typés modernes pour les performances.
Sécurité & Légal
- L’application fonctionne entièrement dans votre navigateur ; aucune donnée n’est envoyée vers des serveurs externes.
- L’outil est publié sous licence MIT et destiné uniquement à un usage personnel et éducatif. Vous êtes responsable de la conformité aux lois locales et aux conditions d’utilisation des plateformes.
Où le trouver
| Plateforme | Lien |
|---|---|
| GitHub | https://github.com/journey-ad/gemini-watermark-remover |
| Démo en ligne | https://banana.ovo.re |
| Paquet NPM | npmjs.com/package/gemini-watermark-remover |
Communauté & Contribution
Le projet accepte les contributions : corrections de bugs, nouvelles variantes de filigrane ou traductions. N’hésitez pas à ouvrir une issue ou soumettre une pull request.
En bref
Gemini Watermark Remover montre comment les mathématiques peuvent remplacer l’apprentissage automatique pour un problème de niche mais important. En exploitant un algorithme de fusion inverse simple et bien compris, il offre une suppression de filigrane rapide, respectant la confidentialité, avec une précision de 100 %. Si vous traitez des images générées par Gemini, cet outil open‑source vaut le détour dans votre trousse à outils.