3 pontos por GN⁺ 2024-06-08 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2024-06-08
Comentários do Hacker News
  • Página mais legal do site: apresentação de uma ferramenta que cria silhuetas em ASCII.
  • Ferramenta semelhante: criação de uma ferramenta que permite incorporar sprites de jogos diretamente no código.
  • Fãs de arte ASCII: apresentação de uma ferramenta de animação que converte GIFs em ASCII.
  • Problema na versão web: a versão web não está concluída, mas a versão CLI funciona.
  • Exemplo de arte ASCII: fornecimento de um exemplo de arte ASCII.
  • Editando motd/issue: expectativa de precisar editar muitos arquivos motd e issue hoje.
  • Preferência pelo asciiflow: prefere asciiflow.com ao Figma.
  • Post relacionado recente: menção a uma postagem sobre tema semelhante no dia anterior.
  • Métodos antigos de impressão: lembrança de antigos métodos de impressão de banners e imagens usando EBCDIC e ASCII.
  • Telnet Matrix com cor: semelhante ao Telnet Matrix com cores adicionadas.
  • Conversor de imagens para computadores retrô: compartilhamento de experiência na criação de um conversor de imagens para computadores retrô usando fonte monoespaçada.
  • Serviço de blog com arte ASCII: trabalhando em um serviço de blog que permite definir arte ASCII como cabeçalho da página inicial.
  • Port do figlet.js: uso de um port de figlet.js para gerar cabeçalhos de blog.
  • Ansioso por sugestões: expectativa de testar o Silhouettify e outras sugestões.