Dividir o alfa

Às vezes, especialmente na área de desenvolvimento de jogos, os artistas precisam trabalhar com o canal alfa da textura separadamente. Para auxiliar nesse fluxo de trabalho, o Krita possui uma funcionalidade especial chamada Dividir o alfa. Ela permite dividir o canal alfa de uma camada de pintura em uma Máscaras de transparência separada. O artista pode trabalhar na máscara de transparência em um ambiente isolado e mesclá-la novamente quando terminar.

Como trabalhar com o canal alfa da camada

  1. mouseright na camada de pintura no painel de camadas.

  2. Selecione Dividir o alfa ‣ Alfa para máscara.

  3. Use sua ferramenta de pintura preferida para pintar a máscara de transparência. Preto pinta transparência (transparente), branco pinta opacidade (visível). Valores cinza pintam a semitransparência.

  4. Se você quiser isolar o canal alfa, entre no modo isolado com mouseright + Isolar camada (ou o atalho Alt + mouseleft).

  5. Quando terminar de editar a máscara de transparência, clique com o botão direito do mouse sobre ela e selecione Dividir o alfa ‣ Gravar como alfa.

Como salvar uma textura PNG e manter os valores de cor em áreas totalmente transparentes

Normalmente, ao salvar uma imagem em um arquivo, todas as áreas totalmente transparentes da imagem são preenchidas com a cor preta. Isso acontece porque, ao compor as camadas da imagem, o Krita omite os dados de cor dos pixels totalmente transparentes por questões de eficiência. Para evitar essa perda de dados de cor, você pode evitar a composição da imagem, ou seja, limitar a imagem a apenas uma camada, sem máscaras ou efeitos, ou usar o seguinte método:

  1. mouseright na camada no painel de camadas.

  2. Selecione Dividir o alfa ‣ Alfa para máscara.

  3. mouseright na máscara criada e selecione Dividir o alfa ‣ Salvar mesclado….

Valores do canal de cor em áreas transparentes

O Krita trata todos os valores de canal de cor em pixels totalmente transparentes como indefinidos. Na prática, isso significa que o Krita tentará evitar escrever (ou ler) em um pixel totalmente transparente, a menos que seja realmente necessário ou explicitamente solicitado. Isso é feito para fins de otimização e permite que o Krita acelere bastante a composição da imagem.

Exemplo 1: apagando pixels na imagem

Ao apagar pixels com a ferramenta de borracha ou ao limpar uma seleção com a ação Editar ‣ Limpar, os dados de cor não são realmente apagados. Apenas o canal alfa é zerado, mas os canais de cor permanecem intactos. Você pode verificar isso aplicando a opção Dividir alfa ‣ Alfa em máscara em uma camada após apagá-la com a ferramenta de borracha.

Para realmente limpar os canais de cor das áreas transparentes, você precisa aplicar um Redefinir filtro de transparência na imagem. Isso zerará todos os canais de cor dos pixels totalmente transparentes.

O Krita também possui um filtro especial Propagar cores. Ele preenche as áreas totalmente transparentes com cores vizinhas em vez de simplesmente zerá-las, o que pode ser útil em alguns fluxos de trabalho.

Exemplo 2: composição de camadas com dados de cor dentro de áreas totalmente transparentes

Se você tiver várias camadas com dados de cor em suas áreas totalmente transparentes, o resultado da mesclagem não incluirá esses dados de cor. Os pixels resultantes serão simplesmente zerados. Obviamente, você não pode mesclar dois pixels com alfa zero, pois isso exigiria uma divisão por zero.

Para a maioria dos fluxos de trabalho, isso significa que você deve usar a ação Dividir alfa ‣ Salvar mesclado… ​​para salvar corretamente o resultado dessa divisão alfa. Ao exportar o resultado por meio de Arquivo ‣ Exportar…, uma operação de composição pode (ou não) ocorrer, removendo as áreas transparentes.