Converter uma imagem em ASCII art
Importe uma imagem, escolha uma largura em caracteres e obtenha um ASCII art em texto pronto para colar em um README, um terminal ou um comentário de código.
Como funciona
Você quer decorar um arquivo README de projeto, uma mensagem de commit ou um banner de terminal com um logotipo ou uma foto transformada em texto? Importe sua imagem, escolha o número de caracteres de largura desejado (quanto mais alto, mais detalhado o resultado, porém mais volumoso), e inicie a conversão. Cada pixel é analisado em tons de cinza e substituído por um caractere mais ou menos denso (espaço, ponto, traço, até @) conforme seu brilho, recriando a imagem em puro texto.
Por que a altura não corresponde à largura escolhida?
Um caractere de terminal é aproximadamente duas vezes mais alto do que largo. Se mantivéssemos ingenuamente a proporção da imagem original, o resultado pareceria esticado verticalmente. A ferramenta compensa automaticamente reduzindo o número de linhas geradas, para que o resultado mantenha as proporções corretas ao ser exibido em uma fonte monoespaçada (monospace).
Qual largura escolher?
Para um README do GitHub ou um terminal comum, uma largura entre 80 e 120 caracteres dá um bom nível de detalhe sem ficar muito larga para a exibição. Para um resultado mais rústico e estilizado (efeito retrô), tente uma largura menor, entre 40 e 60 caracteres.
Processamento 100% local no seu navegador (WebAssembly) — sua imagem nunca é enviada a um servidor.