Elimina el watermark de Gemini / Nano Banana
Restauración matemática por Reverse Alpha Blending. Procesamiento 100% en tu navegador — tus imágenes no salen de aquí. También disponible por API HTTP para automatizaciones.
\u00bfNo qued\u00f3 limpia? Usa el bot\u00f3n Ajustar sobre el resultado para seleccionar manualmente.
Arrastra imágenes o haz clic para subir
PNG, JPG, WebP · 1024px = watermark 48px, mayores = watermark 96px
Resultados
API HTTP para automatizaciones
Un solo endpoint. Acepta multipart/form-data, application/json (con image_url o image_base64), o image/* como body directo. Devuelve la imagen procesada o JSON.
ENDPOINT
POST /api/remove
QUERY PARAMS OPCIONALES
?format=png|jpg|webp & size=48|96 & quality=1-100 & json=1
Ejemplo · cURL (archivo local)
curl -X POST "https://nano.agenciagarvil.com/api/remove" \ -F "image=@foto.png" \ --output limpia.png
Ejemplo · JSON con URL remota
curl -X POST "https://nano.agenciagarvil.com/api/remove?json=1" \
-H "Content-Type: application/json" \
-d '{
"image_url": "https://example.com/imagen-gemini.png",
"format": "png"
}'
Ejemplo · Node.js / fetch
import fs from 'node:fs';
const buf = fs.readFileSync('foto.png');
const res = await fetch('https://nano.agenciagarvil.com/api/remove', {
method: 'POST',
headers: { 'Content-Type': 'image/png' },
body: buf,
});
fs.writeFileSync('limpia.png', Buffer.from(await res.arrayBuffer()));
Ejemplo · n8n / Zapier / Make
Método : POST
URL : https://nano.agenciagarvil.com/api/remove?json=1
Headers : Content-Type: application/json
Body : { "image_url": "{{ $json.gemini_output_url }}" }
Respuesta: { success, image_base64, width, height, watermark_size, position }
Parámetros JSON:
image_url ·
image_base64 ·
format (png/jpg/webp) ·
size (48 o 96, autodetect por defecto) ·
quality (1–100)