Enchimento de balde para transparente no gimp

32

Existe uma ferramenta "preencher de balde para transparente" no gimp? Ou seja: algo exatamente igual ao preenchimento de balde (Shift + B), mas preenchido com 100% de transparência, em vez de com uma cor.

E também: Existe uma ferramenta de lápis, que me permita desenhar com 100% de transparência, em vez de uma cor?

Editar: Encontrei a solução para 'preencher com transparente': selecione a 'ferramenta de seleção difusa', clique na cor e depois em Editar-> Recortar

Eu realmente gostaria que o Gimp apoiasse o desenho com transparente como cor.

MTilsted
fonte

Respostas:

12

Para preencher a transparência com outra cor, crie outra camada abaixo da que você deseja preencher e use a ferramenta bucket para colorir essa camada o que você quiser (ou com um lápis para várias cores).

Outro método para fazer isso é alterar o limite no bucket até 0 se você desejar preencher 100% de transparência.

Além disso, um lápis que desenha transparência é chamado de borracha;)

zeldarulez
fonte
1
Mas não consigo desenhar com a borracha, como consigo com um lápis. As operações de desenho são diferentes. Como eu configuraria a borracha para tornar um único pixel transparente, sem afetar outros pixels?
MTilsted
3
Eu não entendo a solução da camada. Minha imagem tem apenas uma camada. Para criar uma nova camada e pintá-la de preto, mas como isso ajuda em alguma coisa? Não consigo criar uma camada apenas com a parte da imagem que quero apagar.
MTilsted
Altere o pincel e o tamanho do apagador nas configurações do apagador para que ele tenha 1 pixel, como você desejar.
zeldarulez
2
Para fazer o Eraser se comportar como o Lápis, desative o antialiasing nas opções da ferramenta.
Grue
2
Essa resposta não é o oposto do que o OP pediu? O OP deseja "apagar" uma seleção para transparente, não preencher uma região transparente com uma cor.
21817 Ralph
21

Transparência de preenchimento de balde com GIMP

Nota: Este tutorial também está disponível em PDF.

_La trahison des images_ do compatriota René Magritte;  parcialmente vandalizado para os fins deste tutorial.

Adicione um canal alfa

Alguns tipos de imagem não possuem um canal de transparência; JPG por exemplo. Se for esse o caso, adicione um canal de transparência alfa. Isso é feito selecionando Layer → Tranparency → Add Alpha Channel.

Preenchimento de balde com cor [opcional]

O próximo passo é opcional e consiste em preencher a área que deve ficar transparente com uma cor lisa. Selecione a ferramenta de preenchimento de balde ou clique em [Shift]+[B]. Nas Bucket Fillopções da caixa de ferramentas, selecione Fill transparent areassomente quando necessário. Selecione BG colour fille Sample mergedexecute algumas tentativas enquanto ajusta Thresholdpara obter melhores resultados. Entre, aperte [Ctrl]+[Z]para desfazer.

Alguma mistura de cores será inevitável e até desejada. (Nesse aspecto, o Adobe Photoshop não é diferente.) Portanto, escolha uma cor compatível com o plano de fundo no qual a imagem resultante será usada. Clique no retângulo da cor de fundo na metade superior da Tool Optionsjanela da caixa de ferramentas para alterar a cor do fundo. Aqui, usei f3f3e9como cor de fundo para o preenchimento de cores simples. No entanto, também é possível usar a ferramenta Conta-gotas para escolher uma cor em qualquer lugar da área de trabalho.

<code> Balde de preenchimento </code>: selecione <code> Preencher áreas transparentes </code> somente quando necessário.  Selecione <code> BG color fill </code> e <code> Sample mesclado </code> e execute algumas tentativas enquanto ajusta <code> Threshold </code> para obter melhores resultados.  No meio, pressione <code> [Ctrl] + [Z] </code> para desfazer.

<code> Preenchimento de bucket </code> aplicado.  Escolha uma cor de preenchimento compatível com o fundo no qual a imagem resultante será usada.  Isso ocorre porque alguma mistura de cores é inevitável e até desejada.  Aqui, usei <code> f3f3e9 </code> para preenchimento de cores simples.

Selecionar por cor

A coisa certa a fazer agora é Select → By Colour. Pode ser tentador executar Colour to Transparency, no entanto, isso também altera as áreas semitransparentes dentro da área de imagem desejada. Desta vez, selecione Fill transparent areastambém Sample merged. Para este exemplo em particular, escolhi não aplicar Antialiasingnem Feather edges. No entanto, experimente essas configurações e escolha o que parece melhor. Novamente, faça algumas tentativas enquanto ajusta Thresholdpara obter melhores resultados. Entre, aperte [Ctrl]+[Z]para desfazer.

<code> Selecionar por cor </code>: dessa vez, selecione <code> Preencher áreas transparentes </code> e também <code> Amostra mesclada </code>.  Novamente, faça algumas tentativas enquanto ajusta o <code> Threshold </code> e experimente o <code> Antialiasing </code> e o <code> Feather edge </code> para obter melhores resultados.  No meio, pressione \ <code> [Ctrl] + [Z] </code> para desfazer.

<code> Selecione → Por cor </code> aplicado

Subtrair da seleção

Às vezes, é difícil obter a seleção de cores exatamente correta. Uma parte da área de imagem desejada também pode ser selecionada porque a cor corresponde. Nesse caso, e pouco visível, nove pixels desejados no meio do canal também foram selecionados para exclusão. Quando isso acontecer, use [Ctrl]+Dragcom uma Selectferramenta de sua escolha para selecionar uma área de seleção subtrativa.

Use <code> [Ctrl] + Arraste </code> com a ferramenta <code> Select </code> de sua escolha para selecionar uma área de seleção subtrativa.

A área de transparência desejada agora está selecionada.

Excluir

Depois que a área de transparência desejada for selecionada, basta pressionar [Delete].

Depois que a área de transparência desejada for selecionada, basta pressionar <code> [Delete] </code>.

Resultado final

Por fim, exporte a imagem transparente File → Export As...para um formato de arquivo compatível com transparência. Isso seria preferencialmente PNG, mas o GIF também funcionaria.

O resultado final

Serge Stroobandt
fonte
1

Para facilitar, basta clicar com o botão direito do mouse para acessar a opção "selecionar". Depois disso, selecione a borda da região para ficar transparente e clique em "excluir" no seu teclado.

user892588
fonte
Como isso é melhor do que outras respostas?
Toto