Extraindo a transparência da camada para uma máscara de camada editável no Photoshop

12

Existe alguma maneira simples de extrair a transparência "assada" em uma camada e transformá-la em uma máscara de camada no Photoshop? Para dar um exemplo simples: digamos que eu pinto alguns traços com um pincel semitransparente ou cole um arquivo .png com um canal alfa. Os valores de cor rgb e o valor alfa para cada pixel agora estão todos contidos na própria imagem da camada. Gostaria de poder editar os valores alfa como uma máscara de camada, para que a imagem da camada seja sólida e contenha apenas os valores RGB para cada pixel.

Isso é possível e, nesse caso, como? Obrigado.

EDIT: Para esclarecer - eu não estou realmente após os valores de transparência em si, mas na separação de valores de rgb e valores alfa. Isso significa que a camada deve se tornar uma imagem sólida e opaca com uma máscara.

    
por last-child 09.11.2010 / 09:56

9 respostas

19

Isso é o que eu faço:

  1. Selecione a camada com transparência
  2. Clique no item de menu Camada, Máscara de camada, Na transparência.

A transparência será convertida em uma máscara de camada, que você pode manipular a partir daí.

EDIT: no Photoshop CS5 ou posterior.

    
por 13.02.2012 / 22:49
2

Eu melhorei a solução do Mike (Photoshop CS3):

  1. Abra / crie sua imagem com transparência "assada".
  2. Clique com o botão direito do mouse no ícone da camada na janela Camadas e selecione Selecionar pixels.
  3. menu Camada - > Camada Duplicada
  4. menu Camada - > Mesclar Visível
  5. Repita as etapas 3 e 4 várias vezes até que não haja pixels semitransparentes. O letreiro de seleção ainda deve permanecer.
  6. menu Camada - > Achatar imagem. Você deve ver a transparência desaparecer. O letreiro de seleção ainda deve permanecer.
  7. Clique com o botão direito na camada na janela Camadas e selecione Camada em segundo plano ...
  8. menu Camada - > Máscara de camada - > Revelar seleção
  9. Concluído: -)
por 22.11.2012 / 23:28
1

** EDIT - Nevermind, vejo agora que isso não é melhor que a primeira resposta. **

Isso pode ser feito no Photoshop.

  1. Imagem duplicada
  2. Menu > Imagem > Ajustes > Curvas
  3. Pegue o canto superior direito da curva e arraste-o para o canto inferior direito - A entrada 255 deve ler a saída 0. Esse é o inverso da sua máscara de transparência. Clique em "OK"
  4. Menu > Imagem > Modo > Tons de cinza
  5. Achatar imagem.
  6. Inverte a imagem. Esta é sua máscara.
  7. Selecionar todos
  8. Copiar.
  9. Volte para sua imagem original.
  10. Achatar imagem
  11. Desbloquear plano de fundo
  12. Menu > Camada > Máscara de camada > Revelar todos
  13. Mude para a nova paleta de canais e selecione o novo canal de máscara.
  14. Clique no "olho" para ativar a visualização da máscara.
  15. Colar
  16. clique no olho para desativar a exibição da máscara
  17. selecione o canal RGB novamente.

Feito!

Note que se este for um problema comum, pode ser facilmente registrado como uma ação.

    
por 25.01.2011 / 22:24
1

Mais fácil:

  1. Crie uma sobreposição de cor branca na camada da imagem
  2. Crie uma camada preta abaixo da imagem

E agora deve funcionar!

    
por 10.12.2011 / 13:39
0

Ok, eu não tenho certeza se isso é exatamente o que você está procurando, mas parece próximo.

  • Abra / crie sua imagem com transparência "assada".
  • Clique com o botão direito do mouse no ícone da camada na janela Camadas e selecione Selecionar pixels.
  • menu Camada - > Achatar imagem. Você deve ver o aumento da intensidade da cor e a transparência desaparecer. O letreiro de seleção ainda deve permanecer.
  • Clique com o botão direito na camada na janela Camadas e selecione Camada em segundo plano ...
  • menu Camada - > Máscara de camada - > Revelar seleção

Agora você deve ter uma camada opaca com cores bastante saturadas e uma máscara de camada criando a transparência.

    
por 09.11.2010 / 12:50
0
  1. Verifique se você tem os utilitários de linha de comando Netpbm instalados. Para o Windows, você precisará ter o Cygwin instalado e, em seguida, selecionar / instalar o pacote netpbm . Para o Ubuntu você pode instalá-lo com o comando: sudo apt-get install netpbm
  2. No Photoshop (ou similar), converta sua imagem em um arquivo PNG com transparência e cor de 24 bits e salve como inputfile .png
  3. Na linha de comando, execute o seguinte comando

    pngtopam -alphapam inputfile.png > outputfile.pam
    
  4. Carregue o arquivo PAM de volta no Photoshop. Você verá que você tem os valores RGB originais da imagem original sem qualquer transparência. Você pode ver algumas bordas ásperas de cores sólidas onde anteriormente havia transições para transparência total na imagem original. Não se preocupe com isso por enquanto, porque a máscara de camada consertará isso.

  5. Converta o plano de fundo em uma camada (menu Camada - > Novo - > Camada de segundo plano)
  6. Crie uma seleção no canal alfa (menu Selecionar - > Carregar seleção e escolha Alfa 1 como o canal)
  7. Converta a seleção em uma máscara de camada (menu Camada - > Máscara de camada - > Revelar seleção)

Concluído. A imagem deve agora parecer com a imagem original e você pode salvá-la em um formato de arquivo mais popular, se desejar.

Se as bordas grossas da cor 'pura' forem um problema para você, você pode melhorá-las selecionando a máscara de camada e aplicando um ajuste de limite (limite = 2 ou 1, se preferir). Depois disso, alise a imagem e repita as etapas 5, 6 e 7.

E se alguém puder me mostrar como fazer isso no Photoshop, ficarei muito feliz em saber como.

    
por 11.11.2010 / 12:41
0

A resposta de Ray está quase certa, mas pelo menos em algumas versões do Photoshop, os itens a que ele se refere não existem. Aqui está o que ele provavelmente estava tentando dizer (o que eu uso em versões antigas como 5.0.2):

  1. Na paleta "Camadas", clique com o botão direito do mouse (Windows) / clique pressionando a tecla Control (Mac) na imagem em miniatura da camada em que está interessado.
  2. No menu contextual resultante, escolha "Selecionar transparência da camada".
  3. Agora você tem a transparência alfa da camada como uma seleção, também chamada de "Máscara rápida".

Para transformar essa máscara rápida em uma máscara editável para a camada:

  1. Se as máscaras de camada estiverem desativadas, selecione a camada na paleta "Layers", abra o menu "Layer", abra o submenu "Add Layer Mask" e escolha "Reveal All".
  2. Clique com a tecla Alt (Windows) / clique com a tecla Option pressionada (Mac) em uma imagem em miniatura da máscara de camada (provavelmente haverá uma máscara vazia ativada)
  3. Usando a seleção que você criou na transparência da camada antes, abra o menu "Editar", escolha "Preencher ...", use preto com 100% de opacidade e clique em "OK".
  4. Agora você terá uma duplicata da transparência original da camada como uma máscara editável, que funciona além da transparência original da camada (se você quiser espaço em branco ou o que estiver por trás apenas para a máscara editável revelar sobre camadas inferiores, armazene a transparência original da camada em um canal sobressalente ou algo assim, mescle a camada em uma camada branca opaca / qualquer outra e coloque a transparência original novamente em uma máscara de camada editável.) Essa máscara pode manipular ou ser aplicada à transparência da camada em uma variedade de maneiras, conforme detalhado na seção "Usando máscaras de camada" do sistema de ajuda integrado do Photoshop.

Para transformar a máscara rápida em um canal alfa normal:

  1. Edite no modo de máscara rápida, pressionando a tecla "q" ou pressionando o botão com um círculo em um quadrado na paleta "Ferramentas" / barra.
  2. Na paleta “Canais” (onde o canal “Máscara rápida” deve ser o único selecionado), abra o menu da paleta e selecione “Duplicar canal…”.
  3. Seu nome normalmente não é importante, mas você pode precisar dar um nome a ele. Você também pode querer invertê-lo, dependendo do tipo de canal alfa desejado. Em qualquer caso, clique em "OK".
  4. Agora você tem a transparência da camada como um canal alfa.
por 27.12.2012 / 09:23
0

O photoshop tem uma solução simples e agradável.

Selecione a camada, vá para o menu Camada - > Máscara de camada - > Da transparência.

O A (alfa) é extraído em uma máscara em escala de cinza e sua camada agora é opaca (RGB). Desative a máscara para ver.

Aplique a máscara para combinar o A com o RGB novamente.

    
por 09.03.2013 / 05:29
-1

Use níveis. gire os níveis de saída de 0 a 255. adicione backlayer preto.

    
por 10.06.2018 / 12:04