Gimp: uso de una imagen como capa de transparencia de otra imagen

34

Tengo dos imágenes (por simplicidad, Image1 e Image2). Quiero usar Image2 como una transparencia para Image1.

¿Cómo puedo hacer eso? Supongamos que he hecho poco más con Gimp que jugar con algunos filtros.

Gracias.

Narf the Mouse
fuente
2
¿Es Image2 una imagen en escala de grises? Dado que la transparencia utiliza un valor de 0..255 para cada píxel, es como una imagen en escala de grises a este respecto.
mgkrebbs
Para los novatos de GIMP como yo, lo siguiente proporciona los antecedentes y la terminología necesarios para comprender este hilo. Me ayudó de todos modos. Docs.Gimp, Capítulo 8. Combinación de imágenes: docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker

Respuestas:

36

Bien, supongo que tiene dos imágenes: una imagen normal a la que desea agregar transparencia y una imagen en escala de grises que desea usar como su canal alfa (transparencia), algo así:

Imagen base sin transparencia Máscara alfa para imagen
(Imagen base basada en esta foto de John Fielding , utilizada bajo la licencia CC-By-SA 2.0 ; máscara alfa creada por mí utilizando la herramienta Sphere Designer de GIMP).

Hay varias formas de hacerlo; déjame describir algunos de ellos.

Método 1: abra ambas imágenes en el GIMP. Seleccione la imagen en escala de grises y cópiela en el portapapeles ( Editar → Copiar o Ctrl+ C). En la imagen base, seleccione Capa → Máscara → Agregar máscara de capa ... (también disponible haciendo clic con el botón derecho en la capa en el cuadro de diálogo Capas). No importa qué elija como máscara, ya que la reemplazaremos en breve.

La máscara de capa que acaba de agregar debe seleccionarse para su edición; si no, selecciónelo con Capa → Máscara → Editar máscara de capa (o simplemente haga clic en la máscara en el cuadro de diálogo Capas). Pegue la imagen en escala de grises en ( Editar → Pegar o Ctrl+ V) y ancle la selección flotante resultante en la máscara ( Capas → Capa de anclaje o Ctrl+ H, o haga clic en el icono Anclar en el cuadro de diálogo Capas).

Opcionalmente, convierta la máscara de capa en un canal alfa real usando Capa → Máscara → Aplicar máscara de capa (pero simplemente exportando la imagen como PNG lo hará por usted).

Método 2: Abra las imágenes como capas ( Archivo → Abrir como capas ... ) o simplemente pegue una como una nueva capa en la otra. Con la capa de imagen en escala de grises visible, abra el cuadro de diálogo Canales, haga clic con el botón derecho en uno de los canales Rojo / Verde / Azul (todos deberían ser idénticos) y seleccione Canal a selección . Invierta la selección con Seleccionar → Invertir o Ctrl+ I.

Seleccione la capa de imagen base en el cuadro de diálogo Capas. Agregue un canal alfa para él con Capas → Transparencia → Agregar canal alfa si aún no tiene uno, y luego corte la selección de la capa ( Seleccionar → Cortar o Ctrl+ X).

Método 3: como método 2, pero después de Canal a selección , no invierta la selección, simplemente use Capa → Máscara → Agregar máscara de capa ... en la capa de imagen base y elija "Selección" en el cuadro de diálogo. Luego, opcionalmente, aplique la máscara como en el método 1.


En cualquier caso, cualquiera que sea el método que haya utilizado, el resultado debería tener este aspecto (PNG transparente real a la izquierda, con fondo a cuadros a la derecha):

Imagen base y transparencia fusionadas, transparencia real Imagen base y transparencia fusionadas, fondo a cuadros

Ilmari Karonen
fuente
1
Método 1: un punto clave es anclar la imagen pegada: si no tiene abierto el diálogo de capas, no es obvio que incluso si "pega" la imagen no se convierte en la máscara de capa hasta que le indique que ancle . Eso es lo que me llevó a buscar y venir aquí.
Chris H
6

Para los conceptos básicos de "máscara de capa", eche un vistazo a este tutorial .

Algoritmo común puede ser:

  1. Crea SomeMaskLayer con transparencia.
  2. Haga clic con el botón derecho en SomeMaskLayer y elija " Alfa a selección " ( en "capas" del Dock )
  3. Seleccione Menú -> Guardar en canal .
  4. Ocultar SomeMaskLayer . ( En el muelle "Capas" )
  5. Crea SomeRasterLayer . (Archivo -> Abrir como capas, o pintar)
  6. Haga clic derecho en la capa superior y elija " Agregar máscara de capa ". ( En el muelle "Capas" )
  7. En la ventana de diálogo, elija la opción Canal y elija su nuevo Canal en el combo. Haz clic en Agregar .

Ok, ahora tienes "máscara en vivo".

  1. Haga clic derecho -> Aplicar máscara de capa a la máscara de horneado a píxeles. ( En el muelle "Capas" )

¡Disfrutar!

rápido
fuente
Gracias por los tutoriales. Sin embargo, asumen un fondo en gráficos, no en programación. Además, no obtengo los paneles laterales que muestran cuando abro Gimp. Tercero, ya intenté abrir Image1 como la primera capa, Image2 como una segunda capa y luego agregar una máscara de capa blanca mientras estaba en la segunda capa. No funcionó.
Narf the Mouse
O al menos, parecía no funcionar. No hay un cambio real en la imagen si invierto los colores o no.
Narf the Mouse
Paneles 1.About (Muelles en GIMP): tratan de usar una sola ventana Modo: Modo de menú de Windows / Ventanilla Única .... 2.probably sólo muelles se oculta: el menú de Windows / Ocultar muelles (o pulse la tecla Tab)
rápida
en el nuevo canal, tuve que establecer "opacidad de relleno" en 0. Además, no "apliqué máscara de capa" porque todavía quiero poder cambiar la imagen. Solo quería aplicar transparencia en regiones específicas en todas las capas. Así que agregué la máscara, con la opción de canal, a cada una de las capas, y funcionó perfectamente, ¡gracias!
Acuario Power
Para su información, los dos enlaces anteriores son spam ahora.
DrewB