Remova halos brancos de sprites transparentes sem perder as sombras

Um personagem transparente parece limpo sobre branco, mas apresenta um halo claro na cena escura do seu jogo. A solução não é apagar todos os pixels claros. Primeiro identifique se o problema é uma cor de borda contaminada, pixels soltos de baixa opacidade ou um fundo que nunca foi removido.

Confira se a imagem é realmente transparente

Abra o original sobre fundos claros e escuros. Se todo o retângulo estiver branco, remova o fundo primeiro. PNG é um formato de arquivo, não uma prova de que o arquivo contém pixels transparentes. Se apenas uma borda clara fina aparecer sobre fundos escuros, um fundo branco original conhecido pode estar contaminando as bordas semitransparentes.

Guarde uma origem intacta. O limpador de bordas aceita PNG e WebP com transparência e exporta um novo PNG; não consegue recuperar um recorte limpo de um JPEG achatado. Para uma arte que já parece correta, não aplique correção apenas porque há um controle disponível.

Faça uma comparação controlada com fundo branco original

  1. Carregue o sprite transparente e escolha branco como Cor indesejada da borda apenas se branco for a contaminação conhecida.
  2. Defina Remover pixels muito fracos como 0 e deixe Aparar preenchimento transparente desativado. Isso separa a correção de cor da remoção de alfa e do recorte.
  3. Experimente uma Intensidade de correção baixa, execute a correção e examine as prévias original e corrigida. Aumente a intensidade apenas se o halo conhecido permanecer.
  4. Baixe a versão candidata e examine-a na cena escura real e sobre um fundo claro. Compare separadamente a silhueta, os realces, o cabelo e a sombra.

Uma borda vermelha simplificada com metade da opacidade, misturada com branco, contém RGB rosa embora devesse conter vermelho. A descontaminação de fundo tenta recuperar o vermelho preservando a opacidade parcial. Se a borda original já tiver vermelho puro, a mesma operação pode corrigir além do necessário. A cor de fundo informada deve descrever a origem, não o fundo desejado na saída.

A mesma raposa laranja sobre fundos escuros, com um halo claro indesejado à esquerda e uma borda de pelos limpa à direita.
Um halo claro pode desaparecer sobre branco e se destacar em uma cena escura. Avalie a borda separadamente dos pelos brancos intencionais e das sombras suaves. Esta ilustração explica o defeito, não um resultado específico da ferramenta. Abrir imagem em tamanho original

Remova pontos fracos sem apagar efeitos úteis

O alfa varia de 0 a 255. Um limite de 16 remove pixels com opacidade de aproximadamente 6% ou menos; um limite de 64 remove pixels com até cerca de 25%. Isso inclui qualquer sombra ou fumaça intencional nesses valores. Aumente em pequenos passos e execute a operação novamente. Se o resultado ficar totalmente transparente, reduza o limite em vez de considerar a imagem original defeituosa.

ProblemaUsarObserve
Borda clara conhecida da cor de fundoCor do fundo original e intensidadeBordas escurecidas demais sobre fundos claros
Pixels sutis isoladosLimite de corte de alfa baixoSombra suave ou fumaça ausente
Área transparente extra da telaCorte opcional do espaço vazioTamanho do quadro e pivô alterados
Fundo opacoRemoção de fundo primeiroExpectativas incorretas sobre a correção de bordas

Preserve o preenchimento quando o sprite fizer parte de uma sequência

Para um ícone estático, aparar pode facilitar o posicionamento. Em uma animação, cada pose pode ter uma caixa delimitadora diferente. Apará-las independentemente muda a posição dos pés ou do cabo em relação à origem da imagem. Esta ferramenta não exporta metadados de deslocamento, então deixe o corte desativado quando a engine precisar de uma tela comum.

Decida se vale a pena manter a versão candidata

  • O halo indesejado é reduzido sobre o fundo pretendido.
  • Os realces e efeitos semitransparentes intencionais continuam reconhecíveis.
  • A imagem também fica aceitável sobre um fundo contrastante.
  • As dimensões dos quadros continuam adequadas ao fluxo de animação.
  • O original está salvo separadamente e o PNG baixado foi aberto novamente.

A contagem de pixels ajustados não é uma nota de qualidade. Ela informa quantos pixels foram alterados. Se a versão candidata parecer pior, reduza a intensidade, altere a cor de fundo original apenas com base em evidências ou volte ao processo de exportação original. Uma origem limpa é preferível a repetidas passagens de correção.

Experimente o fluxo de trabalho

Compare o PNG original e o corrigido, com controles separados para correção da cor de fundo, pixels sutis e preenchimento.

Abrir Limpador de bordas de PNG →