Cambiar color de fondo en Gimp

Soy tan novato en Gimp como en diseño gráfico. Para mi primera tarea de aprendizaje, traté de cambiar el color de fondo como en el tutorial, pero creo que tomé una foto bastante desafiante para hacerlo. La foto que tomé está aquí:

ingrese la descripción de la imagen aquí

Cuando usé 'Color a alfa' en el color de fondo, la camisa también desapareció. Además, cuando puse una nueva capa de fondo (en este caso, azul), mi instinto se convirtió en pitufo cuando el azul del diseño de fondo brilla a través del diseño frontal.

Me gustaría hacer esto correctamente y aprender cómo hacer que mi chico tenga un fondo azul. ¿Me pueden ayudar, cómo debo hacer eso?

Lea todo, por favor! ¡Escribí que Color to Alpha simple no funciona en este caso! ¡Este es todo el problema!
Su problema parece relacionado con la forma en que solía seleccionar el fondo (no puede seleccionar por color: la camiseta es del mismo color que el bg). ¿Has probado a seleccionar el fondo con la herramienta varita mágica ?

Respuestas (1)

La solución es fácil, haga una selección para que el color a alfa solo se aplique donde importa: el fondo y los píxeles del borde del contorno.

En una imagen limpia, eso es seleccionar con la varita el fondo (umbral normal) que no seleccionará el contorno (generalmente se detendrá un píxel antes) y luego Seleccionar> Crecer en dos píxeles para incluir los píxeles del borde.

El problema con su imagen no es la camisa blanca sino todos los artefactos de compresión JPEG que:

  • posiblemente impida la selección correcta del fondo con la selección manual (puede requerir un ajuste cuidadoso del umbral)
  • haga que el fondo no sea completamente blanco y, por lo tanto, no sea completamente transparente después de Color2Alpha, pero esto se puede solucionar usando Curvas en una máscara de capa.
En la práctica, los artefactos JPEG no son particularmente problemáticos. Esto es lo que obtuve usando el umbral predeterminado y un poco de borrado manual para corregir algunos de los puntos blancos restantes más visibles a lo largo de los bordes.
Tener que borrar cosas manualmente es el problema... si el fondo es completamente uniforme, este método crea un contorno perfecto y no hay necesidad de una intervención manual.
Entonces, ¿hay una forma 'automática' de eliminar esos artefactos?
No, es una cuestión de compromiso... si los elimina automáticamente, es probable que dañe los píxeles suavizados en el contorno. La solución correcta es comenzar con imágenes de calidad adecuada. Hay buenas versiones de esa imagen (busque el formato PNG). JPEG en CGI suele ser malo, cuando es lo suficientemente bueno, el JPEG es más grande que el PNG, por lo que los JPEG que encuentra, que se utilizan debido a su tamaño más pequeño, generalmente no son aptos para su posterior edición.