piapia123
es

Quitar color de fondo

Imágenes

Todo se ejecuta en tu navegador: no se sube nada

Arrastra la imagen aquí o haz clic para elegirla

También puedes pegar una captura con Ctrl/⌘ + V

PNG / JPEG / WebP / GIF / BMP / AVIF · hasta 30 MB cada una

Elige un color (por defecto el píxel de la esquina superior izquierda) y conviértelo en transparencia, obteniendo un PNG transparente. El criterio es la distancia euclídea en RGB, no «igual a este color». Una comparación exacta no recoge casi nada en una foto real: después de la compresión JPEG, los píxeles dentro de un mismo color plano oscilan alrededor de ±3. Por eso la coincidencia va por distancia en tres canales, y la tolerancia de 0–100 de la interfaz se corresponde linealmente con 0 a `√(3 × 255²)` (unos 441,7). «Solo la zona conectada a los bordes» es como debe funcionar un quitafondos. Un barrido de toda la imagen elimina también las partes del mismo color dentro del sujeto (una camisa blanca, un sombrero blanco contra una pared blanca). La inundación con vecindad de 4 desde los cuatro bordes se come solo la región que toca el borde, así que una zona del mismo color encerrada por el sujeto queda intacta. El suavizado de borde y el quitaflecos resuelven los bordes duros: un corte binario tiene dentado, así que el suavizado genera un degradado de alfa por distancia a la zona eliminada, y el quitaflecos despeja el color objetivo de los píxeles suaves con `F = (C − (1−a)·T) / a`. Sin él, quitar un fondo azul deja un halo azul alrededor del sujeto. Todo se ejecuta en local.

Funciones

  • Color objetivo desde el píxel superior izquierdo por defecto, o fija cualquiera a mano
  • Coincidencia por distancia RGB, así la oscilación ±3 del JPEG se recoge donde una coincidencia exacta no
  • El modo de zona conectada inunda con vecindad de 4 desde los bordes y respeta las zonas del mismo color dentro del sujeto
  • Tolerancia de 0 a 100, sesgada hacia lo conservador
  • Suavizado de borde de 0 a 5 píxeles para rebajar el corte binario
  • El quitaflecos despeja el color objetivo de los bordes suaves, así no queda halo
  • Exporta un PNG transparente e informa de qué proporción de píxeles se ha eliminado
  • No se sube nada; funciona sin conexión

Cómo se usa

  1. Suelta una imagen
  2. Elige de dónde viene el color objetivo, o fíjalo a mano, y ajusta la tolerancia
  3. Activa solo la zona conectada para fondos, y luego afina el suavizado y el quitaflecos
  4. El resultado aparece al instante; pulsa Descargar para el PNG transparente

Preguntas frecuentes

¿Por qué se usa una distancia en lugar de una coincidencia exacta de color?
Porque las fotos están comprimidas con pérdida: dentro de una misma zona plana de un JPEG los píxeles difieren alrededor de ±3. Comparar por igualdad exacta acierta tan pocos píxeles que casi no se elimina nada. La distancia euclídea en tres canales lo resuelve, con la tolerancia de 0–100 correspondiéndose con 0 a unos 441,7. El 20 predeterminado ya elimina la mayoría de los fondos sin comerse al sujeto.
¿Qué hace exactamente «solo la zona conectada»?
Decide qué píxeles se van. Cuando está activo, una inundación con vecindad de 4 arranca desde los cuatro bordes y elimina solo lo que toca el borde y cae dentro de la tolerancia, así que una camisa blanca encerrada por la cara y los hombros queda intacta. Cuando está desactivado, recorre toda la imagen y elimina cada píxel cercano al color objetivo, incluidas las partes del mismo color dentro del sujeto. Déjalo activado para quitar fondos.
¿Para qué sirven el suavizado y el quitaflecos?
Un corte binario tiene bordes duros y dentados que muestran un reborde del fondo antiguo sobre superficies claras. El suavizado genera el alfa del borde por distancia a la zona eliminada; el quitaflecos despeja el color objetivo sobrante de los píxeles suaves, así que quitar un fondo azul no deja halo azul. Desactiva ambos cuando el borde del sujeto ya esté limpio.
¿Se sube la imagen?
No. El recorte se hace en tu navegador con canvas, todo en memoria local, y funciona sin conexión.

Herramientas relacionadas