Gerador de arte ASCII

Converta qualquer imagem em arte ASCII, com conjuntos de caracteres, contraste e largura ajustáveis.

O Gerador de arte ASCII funciona inteiramente no seu navegador: as imagens soltas são lidas no seu dispositivo e nunca são enviadas.

Abrir o Gerador de texto estilizado

Sobre Gerador de arte ASCII

Transformar uma imagem em texto é um problema de rampa: ordene caracteres do que deixa mais tinta ao que deixa menos, meça o brilho de cada pixel e troque pelo caractere correspondente. A outra metade do truque é a proporção: uma célula monoespaçada tem cerca do dobro da altura em relação à largura, então a imagem precisa ser comprimida na vertical antes de converter, ou tudo sai esticado. Este gerador cuida das duas coisas, oferece rampas de uma clássica de 70 níveis até blocos Unicode e permite forçar o contraste, que é o ajuste mais visível.

Recursos

Como usar Gerador de arte ASCII

  1. Solte uma imagem: as de bastante contraste funcionam melhor
  2. Defina a largura em caracteres e escolha uma rampa
  3. Aumente o contraste até as formas ficarem legíveis
  4. Copie o texto ou baixe em HTML para manter o estilo

Exemplo

Entrada

portrait.jpg · 80 columns · standard ramp

Saída

80 × 40 characters
@%#*+=-:. mapped from dark to light

Oitenta colunas é a largura clássica de terminal, e quarenta linhas é o que a correção de proporção produz.

Erros comuns e solução de problemas

Perguntas frequentes

Como funciona a conversão de imagem em ASCII?
O brilho de cada pixel é medido e recebe um caractere de uma rampa ordenada por quanta tinta deixa, depois de reduzir a imagem à grade de caracteres.
Qual conjunto de caracteres é melhor?
Uma rampa longa de 70 caracteres dá gradientes mais suaves em tamanhos grandes; uma de dez lê melhor em pequeno, e blocos Unicode ficam mais sólidos.
Qual largura usar?
Oitenta colunas é a largura tradicional e um bom padrão; 120 ou 200 para telas grandes e 40 ou 60 para um comentário ou chat.
Minha foto é enviada para virar arte ASCII?
Não. A imagem é desenhada em um canvas e lida pixel a pixel no seu navegador, então nunca sai do dispositivo.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit