Imagem para arte ASCII
Uma imagem feita de letras.
Solte os arquivos aqui
ou clique para escolher no seu dispositivoFormatos aceitos: JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP, HEIC, HEIF
Até 3 arquivos por vezAté 20 MB por arquivo5 usos por diaRemova os limites com o Pro✓ Funciona offline
Seus arquivos ficam no seu dispositivo
Esta ferramenta roda inteiramente no seu navegador. Nada é enviado, nada é armazenado, e você pode até desligar a internet antes de começar.
Exemplo
Paisagem de 1200 × 800 em 80 caracteres para a tela de abertura de um jogo no terminal
Um estudante de computação quer que o jogo que fez em C para a faculdade mostre uma paisagem ao abrir no terminal. Ele solta paisagem.png, um desenho de 1200 × 800 pixels — montanhas com neve, sol, um lago e uma casinha vermelha entre pinheiros — e deixa o padrão: 80 caracteres de largura e o conjunto Padrão ( .:-=+*#%@ ).
- A imagem é dividida em 80 colunas e 27 linhas: metade das 53 que o formato pediria, porque um caractere é cerca de duas vezes mais alto que largo.
- O brilho médio de cada pedaço escolhe o caractere, do espaço para o branco até o @ para o mais escuro: o céu claro vira = e -, a mata escura vira * e #.
- O texto vai direto para uma string do programa: o conjunto Padrão não tem aspas nem barra invertida, que em C precisariam de escape.
| Caracteres de largura | Paisagem 1200 × 800 | Quadrada 1080 × 1080 | Foto de celular em pé 1080 × 1920 |
|---|---|---|---|
| 40 | 13 linhas | 20 linhas | 36 linhas |
| 60 | 20 linhas | 30 linhas | 53 linhas |
| 80 | 27 linhas | 40 linhas | 71 linhas |
| 120 | 40 linhas | 60 linhas | 107 linhas |
| 160 | 53 linhas | 80 linhas | 142 linhas |
Saem paisagem-ascii.txt, com 27 linhas de 80 caracteres, e paisagem-ascii.png, a mesma arte em preto sobre branco. Numa janela de terminal de 80 × 24 as 27 linhas passam um pouco da altura; com 60 de largura saem 20 linhas e cabe tudo. Para terminal de fundo preto, marque «Para fundo escuro».
Como funciona
- Adicione uma imagem com bom contraste.
- Escolha a largura em caracteres.
- Marque "fundo escuro" se for para um terminal.
- Converta, copie o texto ou baixe texto e PNG.
Perguntas frequentes
- Por que fica torto no meu editor?
- Arte ASCII só alinha com fonte de largura fixa. Cole num bloco de código, num terminal ou numa fonte monoespaçada.
- Por que tem metade das linhas?
- Um caractere tem mais ou menos o dobro de altura da largura, então cada linha cobre o dobro de altura e as proporções se mantêm.
- Qual conjunto de caracteres escolher?
- O Padrão, com 10 tons do espaço ao @, funciona em qualquer lugar e não tem aspas nem barra invertida, então cola direto numa string de código. O Detalhado usa 70 caracteres e mostra mais nuances, mas inclui aspas e barra invertida. Blocos ( ░▒▓█ ) dá tons mais cheios e precisa de uma fonte que tenha esses caracteres.
- Dá para mandar no WhatsApp?
- Dá, entre três crases (```), que o WhatsApp mostra em fonte de largura fixa. Mas no celular uma linha de 80 caracteres quebra e desmonta o desenho: experimente 40 de largura, ou mande o PNG, que chega sempre igual.
- A imagem é enviada?
- Não, a conversão acontece no navegador.