Aqui está uma técnica útil do GIMP que usei recentemente para isso - provavelmente semelhante a "Color To Alpha" (a Color To Alpha foi acinzentada para mim, mesmo estando no modo RGB), mas esse método me deu algumas personalizações úteis sobre como "soft "eu queria que as bordas aparecessem (ao contrário das técnicas de varinha mágica que deixam uma fina borda preta ao redor da imagem, em vez de deixar as bordas parcialmente transparentes).
Em poucas palavras, copiei uma versão em escala de cinza da imagem original para o Layer Mask / Alpha Channel e, em seguida, usei Curves no Alpha Channel para tornar a maior parte da imagem opaca, ajustando a translucidez das bordas. Efeito muito agradável e muito personalizável.
Aqui está um passo a passo para fazer isso:
- Começando com uma camada com a imagem original chamada "imagem"
- Duplique a camada "imagem" para uma nova camada chamada "imagem alfa" (com o botão Duplicar camada na caixa de diálogo Camadas)
Colors > Desaturate... > Lightness
na camada "imagem alfa"
- Clique com o botão direito do mouse na camada "imagem" e
Add Alpha
(se ainda não estiver pronto)
- Copie toda a "imagem alfa" (na camada "imagem alfa",
Select All
& Copy
)
Paste
no canal Alpha da "imagem" (clique na miniatura direita da camada "imagem" e cole-a)
- As etapas anteriores são possivelmente idênticas ao comando único "Color to Alpha"
Opcional: clique com o botão direito do mouse em "imagem" e Show Layer Mask
(deve mostrar o que você colou). Se você omitir isso, poderá ver a transparência mudar ao vivo durante a próxima etapa.
Color > Curves
- Na caixa de diálogo Curvas, faça a curva plana ao longo do topo e depois diminua rapidamente para a esquerda, fazendo com que a maioria dos pixels brilhantes fique completamente branca (por exemplo, a imagem é opaca).
Desmarque Show Layer Mask
para ver a transparência aplicada.
Mover o ponto de saturação das curvas (na parte superior das curvas) e a velocidade com a qual diminui permite ajustar o quanto das bordas da imagem são transparentes e quanto.