- Imagem de entrada: gráficos simples e de alto contraste, como logotipos, banners e pixel art
- Formatos de saída: texto monocromático, texto com cores ANSI, HTML e formato de arte ASCII do Neofetch
Opções
- Entrada: permite converter vários formatos de imagem ao mesmo tempo (
png, svg, jpg etc.).
- Saída: oferece suporte a texto monocromático, texto com cores ANSI, HTML e formato de arte ASCII do Neofetch.
- Paleta: usa 240 cores por padrão, e o usuário pode ajustar a quantidade de cores.
- Tamanho da fonte e altura da linha: é possível configurar o tamanho da fonte e a altura da linha para obter arte ASCII ideal no terminal.
- Escala: permite ajustar o arquivo de imagem de entrada para o tamanho em que será exibido no terminal.
- Escuridão: permite tratar o fundo como transparente ajustando o limiar de brilho.
- Threads: melhora a velocidade de processamento distribuindo a conversão entre vários processadores.
Algoritmo
- Segmentação da imagem: separa a imagem em planos de cor e divide cada plano em áreas retangulares de 9×19 pixels.
- Seleção ideal de caracteres: converte escolhendo o caractere ASCII mais adequado para cada área.
- Uso de bitmask: usa bitmasks para encontrar rapidamente os caracteres possíveis e acelerar a conversão.
- Separação dos planos de cor: separa os planos de cor usando a fórmula de diferença de cor CIEDE2000.
Opinião do GN⁺
- Ponto interessante: o ASCII Silhouettify vai além de uma simples conversão de imagens e tem boa versatilidade ao oferecer vários formatos de saída.
- Por que é útil: permite converter logotipos ou banners em arte ASCII para representá-los visualmente em ambientes de terminal.
- Visão crítica: imagens em alta resolução ou gráficos complexos podem ser difíceis de converter.
- Produtos alternativos: também existem outras ferramentas de geração de arte ASCII que usam ANSI art ou kaomoji.
- Considerações para adoção: vale usar levando em conta a velocidade de conversão e a qualidade da saída. Em especial, as configurações de paleta de cores e fonte são importantes.
1 comentários
Comentários do Hacker News
motdeissuehoje.