Nouplo

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 ( .:-=+*#%@ ).

Paisagem de 1200 × 800 em 80 caracteres para a tela de abertura de um jogo no terminal — Antes
Antes
Paisagem de 1200 × 800 em 80 caracteres para a tela de abertura de um jogo no terminal — Depois
Depois
  1. 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.
  2. 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 #.
  3. 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 linhas20 linhas36 linhas
60 20 linhas30 linhas53 linhas
80 27 linhas40 linhas71 linhas
120 40 linhas60 linhas107 linhas
160 53 linhas80 linhas142 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

  1. Adicione uma imagem com bom contraste.
  2. Escolha a largura em caracteres.
  3. Marque "fundo escuro" se for para um terminal.
  4. 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.

Ferramentas relacionadas