Aplicar fondo transparente en GIMP

16

¿Cómo puedo eliminar el fondo y reemplazarlo con transparencia (como lo representa el fondo a cuadros en PS)? ¿Y hay alguna limitación en el tipo de archivo al que luego puedo exportar la imagen?

Oxwivi
fuente

Respuestas:

26
  1. Seleccione Capa → Transparencia → Agregar canal alfa
  2. Seleccione el fondo con la herramienta de selección difusa (varita mágica)

    y presione la Deltecla.

GIF le permitirá una transparencia de un solo color, mientras que PNG tiene soporte completo de canal alfa.

htorque
fuente
Encontré esto al intentar habilitar la opción "Color a Aplha", sin éxito. Funciona bien.
Ferdinand Prantl
No me queda claro cómo se aplica esto a los GIF (cientos de capas).
Pablo Bianchi
2
  1. Abra la imagen y elija Seleccionar> Por color en el menú.
  2. Haga clic en el color que desea eliminar.
  3. Seleccione Colores> Color a alfa en el menú y haga clic en Aceptar.

Esto dará como resultado el fondo transparente a cuadros que está buscando. Si el fondo está formado por varios colores, solo repita estos tres pasos según sea necesario.

kylan
fuente
La opción Color a Alfa no se activa.
Oxwivi
@Oxwivi, ¿estás en Mac? Tengo que ir manualmente al conmutador de ventana (⌃ ↑ / deslizar hacia arriba con 4 dedos) y hacer clic en la ventana del filtro antes de poder interactuar con él. (Esto parece estar solucionado en la rama maestra GIMP 2.9.7.)
SilverWolf - Reinstalar a Monica el
1

He encontrado que lo siguiente es más fácil para mí y realmente me gusta el efecto.

# Seleccione Menú principal en primer plano
> Herramientas> Herramientas de selección> Seleccionar en primer plano

# Seleccione Fondo
Menú principal> Seleccionar> Invertir

# Hacer transparente el
menú principal> Colores> Color a alfa

Hecho

Prisionero 13
fuente
1
  1. Seleccione: Capa → Transparencia → Agregar canal alfa

  2. Seleccionar: fondo con la herramienta de selección difusa (varita mágica)

  3. Seleccione: Capa → Transparencia → Umbral alfa ...

  4. Establezca Umbral en 255 para una transparencia completa.

Bob en DC
fuente
1

Cuidado con las soluciones simplistas

En CGI (logotipos, texto), los bordes lisos se producen con píxeles antisolapamiento. Estos píxeles tienen un color que es una mezcla del color de fondo y el color del sujeto. Cuando utiliza el selector de color o el selector difuso, estos píxeles se seleccionan completamente (si están lo suficientemente cerca) o no, según el umbral. Si luego sin rodeosDelete , , obtienes un halo con el color del fondo eliminado (Umbral 15) o un borde irregular (Umbral 100) o ambos:

Umbrales Umbrales-zoom

Una buena solución

La buena solución es reemplazar el color de fondo por transparencia, en proporción a su contribución a la mezcla de colores. En Gimp hay dos formas de lograr esto:

  • Colors>Color to alpha
  • Color erase modo, como modo de herramienta de pintura, o desde Gimp 2.10 como modo de mezcla de capas.

Ambos reemplazan el píxel por el píxel más transparente, que, sobre el color eliminado, vuelve a producir el color inicial. Si elimina el rojo del púrpura, obtendrá un azul semitransparente, porque el azul semitransparente sobre el rojo produce púrpura. Si elimina el blanco del gris, obtendrá un píxel negro muy transparente y no un píxel gris oscuro no tan transparente, porque entre varias soluciones, Gimp elige el más transparente.

Por ejemplo, el uso de Color a alfa para eliminar el rojo da esto:

Resultados de color a alfa Resultados de color a alfa ampliados

Notará que en los resultados de 2.8, hay píxeles más oscuros debido a que Gimp 2.8 trabaja en valores corregidos por gamma (el resultado sigue siendo mucho mejor que los bordes irregulares que obtiene con métodos más simples). Gimp 2.10 funciona en "luz lineal" y no tiene tales problemas.

Refinamientos

En el caso general, el sujeto puede tener partes cercanas al color del fondo. Entonces, si aplica la técnica anterior, estas partes se vuelven transparentes (o parcialmente transparentes). Evitar esto es simple:

  • Usa la varita para seleccionar el fondo. El umbral habitual (15) está bien.
  • Select>Growla selección para que cubra los píxeles de suavizado. En una imagen limpia (PNG, sin historial JPG) no necesita crecer más de un píxel. Si la imagen está sucia (artefactos JPEG), puede ser necesario aumentar la selección en dos o tres píxeles.
  • Aplicar color a alfa. Los píxeles dentro del tema, bieng excluidos de la selección, no se alterarán. El color a alfa se aplicará al fondo y a los píxeles del borde, donde sea importante.

Tipos de archivo de salida

  • JPEG no admite transparencia
  • GIF admite la transparencia binaria (todo opaco o todo transparente), por lo que sus píxeles de borde semitransparentes se modificarán. Puede usar `Capa> Transparencia> Semi-aplanar para llenar la transparencia de estos píxeles de borde con un nuevo color (el color del fondo en el que se usará el GIF).
  • PNG es totalmente compatible con la transparencia parcial y actualmente es el formato preferido.
  • WEBP es un nuevo formato patrocinado por Google que puede ser con o sin pérdidas, y admite una transparencia parcial. Gimp 2.10 lo admite, pero debe asegurarse de que sea compatible donde desea usarlo (por ejemplo, no será compatible con navegadores antiguos).
xenoide
fuente
0

Imagemagick

Quizás sea una mejor solución desde aquí, pero usar ImageMagick -transparent es

convert file.gif -transparent white -fuzz 10% file-2.gif`.

Puede usar "#ededee"para especificar el color en hexadecimal.

Cañutillo

Probablemente sea más complicado, pero hay una opción para trabajar con múltiples capas / marcos a la vez con esta solución .

Pablo Bianchi
fuente