Gimp - Usando uma imagem como camada de transparência de outra imagem


34

Eu tenho duas imagens (por uma questão de simplicidade, Imagem1 e Imagem2). Quero usar o Image2 como uma transparência para o Image1.

Como eu posso fazer isso? Suponha que eu tenha feito pouco mais com o Gimp do que brincando com alguns filtros.

Obrigado.


2
Image2 é uma imagem em escala de cinza? Como a transparência usa um valor 0..255 para cada pixel, é como uma imagem em escala de cinza a esse respeito.
— mgkrebbs

Para iniciantes no GIMP como eu, o seguinte fornece os antecedentes e a terminologia necessários para entender esse segmento. Me ajudou de qualquer maneira. Docs.Gimp, capítulo 8. Combinando imagens: docs.gimp.org/2.6/en/gimp-image-combining.html
— ScottWelker 14/17

Respostas:


36

OK, então suponho que você tenha duas imagens: uma imagem normal à qual você deseja adicionar transparência e uma imagem em escala de cinza que deseja usar como canal alfa (transparência), algo como:

Imagem base sem transparência Máscara alfa para imagem
(Imagem base com base nesta foto de John Fielding , usada sob a licença CC-By-SA 2.0 ; máscara alfa criada por mim usando a ferramenta Sphere Designer do GIMP.)

Existem várias maneiras de fazer isso; deixe-me descrever alguns deles.

Método 1: Abra as duas imagens no GIMP. Selecione a imagem em escala de cinza e copie-a para a área de transferência ( Editar → Copiar ou Ctrl+ C). Na imagem base, selecione Camada → Máscara → Adicionar máscara de camada ... (também disponível clicando com o botão direito do mouse na camada na caixa de diálogo Camadas). Não importa o que você escolher como máscara, pois a substituiremos em breve.

A máscara de camada que você acabou de adicionar deve ser selecionada para edição; caso contrário, selecione-o com Camada → Máscara → Editar máscara de camada (ou apenas clique na máscara na caixa de diálogo Camadas). Cole a imagem em escala de cinza em ( Editar → Colar ou Ctrl+ V) e ancore a seleção flutuante resultante na máscara ( Camadas → Camada âncora ou Ctrl+ H, ou clique no ícone Âncora na caixa de diálogo Camadas).

Opcionalmente, transforme a máscara de camada em um canal alfa real usando Camada → Máscara → Aplicar máscara de camada (mas simplesmente exportar a imagem como PNG fará isso por você).

Método 2: Abra as imagens como camadas ( Arquivo → Abrir como camadas ... ) ou cole uma como uma nova camada na outra. Com a camada de imagem em escala de cinza visível, abra a caixa de diálogo Canais, clique com o botão direito do mouse em um dos canais Vermelho / Verde / Azul (todos devem ser idênticos) e selecione Canal para seleção . Inverta a seleção com Selecione → Inverter ou Ctrl+ I.

Selecione a camada de imagem base na caixa de diálogo Camadas. Adicione um canal alfa a ele com Camadas → Transparência → Adicionar canal alfa, se ele ainda não tiver um, e retire a seleção da camada ( Selecione → Recortar ou Ctrl+ X).

Método 3: Como o método 2, mas depois de Canal para seleção , não inverta a seleção, basta usar Camada → Máscara → Adicionar máscara de camada ... na camada de imagem base e escolha "Seleção" na caixa de diálogo. Em seguida, aplique opcionalmente a máscara como no método 1.


Em qualquer caso, qualquer que seja o método que você usou, o resultado deve ficar assim (PNG transparente real à esquerda, com fundo quadriculado à direita):

Imagem base mesclada e transparência, transparência real Imagem base mesclada e transparência, fundo quadriculado


11
Método 1: um ponto-chave é ancorar a imagem colada - se você não abrir o diálogo de camadas, não é óbvio que, mesmo que você "cole" a imagem não se torne a máscara de camada até que você peça para ancorar . Foi isso que me levou a procurar e vir aqui.
— Chris H

6

Para os conceitos básicos de "máscara de camada", consulte este tutorial .

Algoritmo comum pode ser:

  1. Crie SomeMaskLayer com transparência.
  2. Clique com o botão direito do mouse no SomeMaskLayer e escolha “ Alpha To Selection ” ( No Dock "Layers" )
  3. Menu Selecione -> Salvar no canal .
  4. Ocultar SomeMaskLayer . ( No Dock "Camadas" )
  5. Crie SomeRasterLayer . (Arquivo -> Abrir como camadas, ou pintar)
  6. Clique com o botão direito na camada superior e escolha " Adicionar máscara de camada ". ( No Dock "Camadas" )
  7. Na janela de diálogo, escolha a opção Canal e escolha seu novo canal no combo. Clique em Adicionar .

Ok, agora você tem "máscara ao vivo".

  1. Clique com o botão direito do mouse -> Aplicar máscara de camada à máscara de cozimento em pixels. ( No Dock "Camadas" )

Apreciar!


Obrigado pelos tutoriais. No entanto - eles assumem um background em gráficos, não em programação. Além disso, não recebo os painéis laterais que mostram quando abro o Gimp. Terceiro, eu já tentei abrir o Image1 como primeira camada, Image2 como uma segunda camada e, em seguida, adicionar uma máscara de camada branca na segunda camada. Não deu certo.
— Narf the Mouse

Ou, pelo menos, parecia não funcionar. Não há nenhuma mudança real na imagem, invertendo as cores ou não.
— Narf the Mouse

1.about painéis (Docks no GIMP): tente usar o modo de janela única: menu Windows / modo de janela única .... 2. provavelmente o Docks está oculto: menu Windows / Hide Docks (ou pressione Tab)
— swift

no novo canal, tive que definir "opacidade de preenchimento" como 0. Também não "apliquei a máscara de camada" porque ainda quero poder alterar a imagem. Eu só queria aplicar transparência em regiões específicas em todas as camadas. Então eu adicionei a máscara, com opção de canal, a cada uma das camadas, e funcionou perfeitamente, obrigado!
— Poder de Aquário

Para sua informação, os dois links acima agora são spam.
— DrewB
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.