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

Tengo dos imágenes (en aras de la simplicidad, Image1 e Image2). Quiero usar Image2 como transparencia para Image1.

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

Gracias.

¿Es Image2 una imagen en escala de grises? Dado que la transparencia utiliza un valor de 0 a 255 para cada píxel, en este sentido es como una imagen en escala de grises.
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

Respuestas (3)

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 como esto:

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

Hay varias maneras de hacer esto; permítanme 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 al hacer clic con el botón derecho en la capa en el cuadro de diálogo Capas). No importa cuál elijas 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ónela 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 → Anclar capa o Ctrl+ H, o haga clic en el icono de Anclaje 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 exportar 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 (deben ser todos 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 lejos de la capa ( Seleccionar → Cortar o Ctrl+ X).

Método 3: como el 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, independientemente del método que haya utilizado, el resultado debería verse así (PNG transparente real a la izquierda, con fondo a cuadros a la derecha):

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

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 en", la imagen no se convierte en la máscara de capa hasta que le diga que ancle . Eso es lo que me llevó a buscar y venir aquí.

Para los conceptos básicos de "máscara de capa", echa 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 " Alpha To Selection " ( en el Dock "Layers" ).
  3. Seleccione menú -> Guardar en canal .
  4. Ocultar SomeMaskLayer . ( En el Muelle "Capas" )
  5. Crear SomeRasterLayer . (Archivo -> Abrir como capas, o pintar)
  6. Haga clic con el botón 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. Haga clic en Agregar .

Ok, ahora tienes "máscara viva".

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

¡Disfrutar!

Gracias por los tutoriales. Sin embargo, asumen una formación en gráficos, no en programación. Además, no veo los paneles laterales que muestran cuando abro Gimp. En tercer lugar, ya intenté abrir Image1 como primera capa, Image2 como segunda capa y luego agregar una máscara de capa blanca mientras estaba en la segunda capa. No funcionó.
O al menos, parecía no funcionar. No hay un cambio real en la imagen si invierto los colores o no.
1.acerca de los paneles (Docks en GIMP): intente usar el modo de ventana única: menú Windows/Modo de ventana única .... 2.probablemente solo Docks esté oculto: menú Windows/Hide Docks (o presione Tabulador)
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 opción de canal, a cada una de las capas, y funcionó perfectamente, ¡gracias!
FYI, los dos enlaces anteriores ahora son spam.

La respuesta de @IlmariKaronen es correcta, pero asume un poco de conocimiento de gimp, por lo que estoy escribiendo una guía paso a paso aquí, para que sea más fácil de seguir para las personas sin conocimiento de gimp. La guía asume que el canal alfa se encuentra como un componente de otra imagen. Primero copiemos el canal alfa que se usará más adelante con los siguientes pasos:

  • Abra la imagen que desea usar como canal alfa (o que contiene el canal alfa que desea usar) en gimp;
  • En el menú, seleccione " Color -> Componentes -> Descomponer ";
  • En la ventana emergente, seleccione el modelo de color (RGB o RGBA), asegúrese de que " Descomponer como capas " esté marcado y " Primer plano como color de registro" no esté marcado ;
  • Se abre una nueva imagen, desde la ventana de capas, elimine (clic derecho, " Eliminar capa ") u oculte (clic izquierdo en el primer botón de miniatura) las capas no deseadas;
  • En el menú, seleccione " Editar -> Copiar visible ".

Luego pegue el canal alfa copiado en la imagen deseada con los siguientes pasos:

  • Abra la imagen a la que desea agregar el canal alfa en gimp;
  • En la ventana de capas, seleccione la capa única, haga clic con el botón derecho en " Agregar canal alfa ";
  • En la ventana de capas, seleccione la capa única, haga clic con el botón derecho en " Agregar máscara de capa ".
  • Inicialice la máscara de capa a " Blanco (opacidad total) ", haga clic en " Agregar ";
  • En la ventana de capas, seleccione la capa única, haga clic con el botón derecho en " Mostrar máscara de capa ";
  • Pegue el canal previamente copiado en el contexto activo (CTRL+V) y fíjelo (CTRL+H);
  • En la ventana de capas, seleccione la capa única, haga clic con el botón derecho en " Aplicar máscara de capa ";
  • Guarde el proyecto o exporte la imagen a un formato que admita transparencias.