Ajuda

Imagem para ASCII: gerador de ASCII art no navegador

Solte uma foto, um logotipo ou uma captura de tela e receba tudo de volta como ASCII art: uma imagem desenhada com caracteres do teclado. Você define a largura, escolhe o conjunto Padrão, Blocos ou Binário e copia o resultado como texto simples para uma postagem no Discord ou no Reddit, um comentário de código ou um README. A imagem é convertida no seu navegador e nunca é enviada.


Como converter imagem para ASCII passo a passo

Transformar uma imagem em ASCII art leva poucos passos:

  1. Adicione a imagem. Toque ou clique na caixa tracejada, escolha um arquivo ou arraste um até ela. Você também pode pressionar Colar imagem da área de transferência ou usar Ctrl+V (Cmd+V no Mac) em qualquer lugar da página.
  2. Veja o resultado. Ele aparece em uma caixa com fonte monoespaçada, junto com o tamanho em caracteres (largura × altura). A largura padrão é de 80 caracteres, ou 40 em uma tela de celular.
  3. Abra Configurações. Lá estão Largura da saída, Conjunto de caracteres e Inverter cores. O desenho é refeito a cada mudança.
  4. Pressione o botão grande Copiar para a área de transferência. Ele muda para "Copiado!" quando o texto já está na área de transferência.
  5. Para tentar outra imagem, use a seta da barra superior (Recomeçar), que leva de volta à caixa inicial.

Os arquivos aceitos são PNG, JPG, WebP, GIF (primeiro quadro), HEIC e RAW de câmera, como DNG.

Largura, conjunto de caracteres e inverter cores

A Largura da saída é um controle deslizante de 10 a 300 caracteres. Um número pequeno dá um esboço grosso e legível; um grande mantém os detalhes finos, mas precisa de uma caixa larga para ser exibido. A altura segue as proporções da imagem, então ela nunca fica esticada.

O Conjunto de caracteres decide quais símbolos desenham a imagem, do claro ao denso: Padrão usa dez caracteres comuns do teclado (espaço . : - = + * # % @) e pode ser colado em qualquer lugar, inclusive em terminais antigos e em código-fonte. Blocos usa caracteres de bloco sombreados (░ ▒ ▓ █) para um visual mais suave e sólido; é preciso uma fonte que os tenha, o que quase todo aplicativo moderno tem. Binário desenha tudo com 1 e 0.

Inverter cores troca quais pixels recebem os caracteres mais densos. Deixe desativado para tinta escura em página clara, como uma caixa de texto branca, um e-mail ou um documento. Ative para fundos escuros, como o modo escuro do Discord. A prévia mostra o desenho escuro sobre branco e, quando invertido, claro sobre escuro, do jeito que vai aparecer onde você colar.

ASCII art para Discord, Reddit e comentários de código

A ASCII art só aparece direito em uma fonte monoespaçada, em que todo caractere tem a mesma largura. Chats e fóruns mostram corretamente dentro de um bloco de código: no Discord, cole entre três crases (```); no Reddit, use o botão de bloco de código ou um recuo de quatro espaços. Em um editor de código, cole dentro de um bloco de comentário e ela mantém a forma.

PNG para ASCII e outros formatos

Os passos são os mesmos para qualquer formato. Para passar um PNG para ASCII, solte-o na caixa tracejada ou cole com Ctrl+V. Um PNG transparente também funciona: as áreas transparentes ficam em branco em vez de virar um bloco sólido. JPG, WebP, GIF (só o primeiro quadro), HEIC e RAW de câmera, como DNG, também são aceitos. Assim, você pode transformar foto em ASCII a partir de quase qualquer arquivo.

Como funciona esse gerador de ASCII art

A imagem é reduzida a uma grade com um pixel por caractere. O brilho de cada pixel é calculado como 0,2126 × vermelho + 0,7152 × verde + 0,0722 × azul, e esse brilho escolhe um caractere do conjunto: o mais denso para os pixels mais escuros, de modo que pareça tinta no papel, ou o contrário quando Inverter cores está ativado. Como os caracteres de texto têm cerca de o dobro da altura da largura, o número de linhas é reduzido pela metade para que o desenho mantenha as proporções da imagem. As áreas transparentes de um PNG ficam em branco. O resultado é apenas texto simples, sem cor.


Perguntas frequentes

Como converter imagem para ASCII?

Escolha uma imagem na caixa, cole com Ctrl+V ou pressione "Colar imagem da área de transferência". A ASCII art aparece na hora. Abra "Configurações" para mudar "Largura da saída", "Conjunto de caracteres" ou "Inverter cores" e depois pressione "Copiar para a área de transferência". Funciona com PNG, JPG, WebP, GIF, HEIC e RAW de câmera.

Posso copiar e colar a ASCII art como texto?

Sim. "Copiar para a área de transferência" coloca o desenho como texto simples, com cada espaço e quebra de linha exatamente no lugar. Cole em um chat, uma postagem, um e-mail, um arquivo de texto ou um comentário de código. Não há botão de download. Para guardar como arquivo, cole em um arquivo .txt em qualquer editor de texto.

Como colar ASCII art no Discord?

Ative "Inverter cores" se você usa o modo escuro do Discord, copie o desenho e cole entre três crases (```) para que o Discord o mostre em um bloco de código monoespaçado. Sem o bloco de código, os espaços se perdem e a imagem parece quebrada. O Discord também limita uma mensagem normal a 2.000 caracteres, então diminua a largura da saída até o tamanho em caracteres ficar pequeno o bastante.

Dá para transformar uma imagem em ASCII art colorida?

Não. Esta ferramenta gera apenas texto simples, então não há saída colorida: todos os caracteres têm a mesma cor e a imagem é desenhada só com caracteres claros e escuros. Texto simples é o que cola direito em chats, postagens e comentários de código. "Inverter cores" só troca quais pixels recebem os caracteres densos, para fundos escuros.

Como converter um PNG em ASCII?

Os passos são os mesmos para todos os formatos. Solte o PNG na caixa tracejada ou cole com Ctrl+V. Um PNG transparente também funciona: as áreas transparentes ficam em branco em vez de virar um bloco sólido. JPG, WebP, GIF (só o primeiro quadro), HEIC e RAW de câmera, como DNG, também são aceitos.

O que é a opção binária em ASCII art?

É a opção "Binário" em "Conjunto de caracteres", que desenha a imagem só com os dígitos 1 e 0, em vez de pontuação ou sombreado. Combina com um visual de hacker ou de matrix em uma postagem ou em um README. "Padrão" usa dez caracteres, do espaço até o @, e "Blocos" usa caracteres de bloco sombreados.

Minha imagem é enviada quando eu a converto em ASCII art?

Não. A imagem é lida e convertida dentro do seu navegador, no seu próprio dispositivo, usando um canvas, e nada é enviado a um servidor. Só o texto que você copia sai da página, e apenas quando você o cola em algum lugar.