Gimp - adição de canal alfa se espalha para áreas não selecionadas

0

Eu selecionei uma área, decidi adicionar um canal alfa. Quando faço isso, por algum motivo, a transparência se espalha para áreas não selecionadas, como visto nas imagens. O mesmo acontece com o preenchimento da caçamba. Se eu preencher uma seleção, ela se espalha de maneira desbotada por toda a imagem. Como faço para corrigir isso?

    
por SalmonKiller 25.04.2017 / 08:54

3 respostas

1

Deixe-me adivinhar, você fez uma cor para alfa para remover o fundo e isso faz com que as partes claras de seu assunto sejam transparentes. Isso é normal, o objetivo do C2A é produzir uma camada que, sobre uma camada preenchida com a cor removida, recria a camada original. Mas há várias maneiras de fazê-lo: ao remover o branco, um cinza pode ser um cinza opaco ou um preto parcialmente transparente. O algoritmo da V2A visa a máxima transparência e usa o preto parcialmente transparente.

Solução:

  • Selecione o plano de fundo: normalmente, Fuzzy seleciona com o limite usual (~ 15), a menos que você tenha partes que se misturem suavemente em segundo plano e, nesse caso, você terá que ser um pouco mais "manual".
  • 'Selecione > Crescer' por dois pixels, para que a seleção inclua os pixels na borda do assunto
  • Aplicar cor a alfa

Dessa forma, cor-a-alfa só se aplica se contar (os pixels da borda)

    
por 25.04.2017 / 10:12
1

Parece que você está deslizando o controle de "opacidade" para a camada. Isso mudará a opacidade de toda a camada, independentemente das seleções e de qualquer informação de pixel - isso significa mais para tornar um conteúdo semi-visível atrás da camada atual do que qualquer outra coisa.

Se você quiser alterar as áreas selecionadas para transparentes, após adicionar um canal alfa e criar sua seleção, basta fazer edit->cut - isso modificará as informações no nível de pixel e transformará efetivamente todos os pixels em transparência. / p>

Se você quiser graus variados de opacidade em vez de transparência total, use a ferramenta colors->curves ou colors->levels e modifique o canal alfa lá: novamente, as alterações estão no nível do pixel, não no nível da camada.

    
por 25.04.2017 / 23:52
0

Depois de fazer a cor para alfa, faça a camada > transparência > limiar alfa. Ele executa uma operação "tudo ou nada" na transparência. Funciona para mim.

    
por 16.10.2018 / 20:17

Tags