Então, há um tempo atrás eu criei esse ícone a partir de um jogo, mas olhando para trás por trás de um fundo branco em vez de um canal alfa, suas bordas são super agitadas em alguns lugares, enquanto são suaves em outros, o que possivelmente se deve ao método usado para selecionar determinadas regiões antes de preenchê-lo em balde. Eu estava usando o GIMP e queria saber se existe alguma maneira possível de corrigir isso facilmente (ou seja, tornar todas as arestas uniformes em vez de agitadas). Talvez alguns filtros de renderização ou métodos de seleção que eu não conheça? Pesquisei no Google e no YouTube, mas sem sucesso.
Minha imagem:
(Como você pode ver, as coisas internas em forma de crescente estão agitadas, assim como o exterior do círculo à esquerda e à direita está agitado)
Respostas:
Eu diria que não há solução rápida e suja para linhas irregulares, você só precisa recriá-la usando vetores. Levei três minutos no Photoshop com efeito Circles and Stroke:
Não vou fazer tudo por você, mas tudo o que você precisa é de mais dois semicírculos e você tem um logotipo baseado em forma, que deve ser dimensionado de maneira lindíssima para qualquer tamanho. São 6 círculos, dois semicírculos e um derrame aplicado a alguns deles. No seu caso, é muito simples recriar, mas um logotipo detalhado levaria muito mais tempo.
Existem várias maneiras de fazer isso, embora, no seu caso, eu apenas me ajeitasse e passasse um pouco fazendo isso, se você é especialista em qualquer software GD que cria formas, isso não deve levar meia hora e se você não é, agora é um bom momento para aprender algumas habilidades reutilizáveis.
Além disso
Save for Web & Devices..
fonte
Rastreamento
Caso não possamos recriar facilmente o original em um aplicativo orientado a vetores, também podemos rastrear o bitmap em um gráfico vetorial.
O exemplo abaixo foi feito com o Inkscape, onde importei o bitmap para rastreá-lo com 2 etapas de cor:
Isso não preservará a geometria circular exata da fonte (observe as formas ligeiramente onduladas acima), pois o rastreamento foi feito com curvas de Bezier, em vez de círculos ou caixas. Por esse motivo, esses rastreamentos sempre terão um tamanho de arquivo muito maior que os vetores recriados corretamente.
Suavização
Outra possibilidade de reduzir o alias em um bitmap, se não pudermos usar uma substituição de gráfico vetorial, é aplicar um desfoque suave à imagem.
Abaixo, usei o filtro mágico do GIMP plugin GREYC : Enhancement - Smooth (curvatura média) com 8 iterações para suavizar os contornos, mantendo o canal alfa:
fonte
Existe uma maneira realmente simples de fazer isso usando a ferramenta de seleção difusa para criar um caminho. Há um pequeno exemplo de como fazer isso em Fixing Jagged Image Edges with Gimp .
fonte
Para projetos menores, o simples uso da ferramenta Desfoque pode fazer maravilhas. Embora isso não se aplique a esse projeto em particular, outras pessoas que encontrarem poderão achar essa solução conveniente.
fonte