← Voltar a todas as ferramentas

Transformar uma imagem em arte ASCII

Transforme uma fotografia em arte ASCII feita de texto.

Para converter uma imagem para arte ASCII, carregue um JPG, PNG, WEBP, GIF ou BMP, defina a largura em caracteres e transfira um ficheiro .txt. Cada bloco de píxeis passa a ser um carácter de um conjunto de dez níveis, que vai de @ nas zonas escuras a um espaço nas claras. O resultado é texto simples em tons de cinzento, por isso não tem cor, e só fica bem num tipo de letra monoespaçado.

Como converter uma imagem em ASCII

Carregue uma imagem até 20 MiB, escreva uma largura entre 40 e 300 caracteres (100 por omissão) e submeta. A ferramenta reduz a imagem a esse número de colunas, faz corresponder a luminosidade de cada célula a um carácter e devolve o ascii-art.txt. A altura é calculada a partir da forma da imagem, para que as proporções fiquem certas.

Escolher uma largura

Larguras estreitas de 40 a 80 caracteres servem para mensagens de conversa e terminais. Um resultado mais largo, de 150 a 300 caracteres, mantém muito mais detalhe, mas precisa de uma janela larga ou de um tipo de letra minúsculo para ser mostrado sem quebras. Rostos e logótipos ficam melhor com muito contraste e um fundo simples, porque só a luminosidade é usada.

Inverter para texto claro sobre fundo escuro

Por omissão, os píxeis escuros passam a caracteres densos como @ e #, o que serve para texto preto em papel branco. Se for colar a arte num terminal ou editor escuro, assinale Inverter. Isso inverte o conjunto de caracteres, de modo que as zonas claras recebem os caracteres densos e a imagem não parece um negativo.

Ver e partilhar o resultado

Abra o ficheiro .txt em qualquer editor com um tipo de letra monoespaçado, como Courier ou Menlo. Os tipos de letra proporcionais estragam o alinhamento. Colar em aplicações de conversa costuma refazer as linhas, por isso partilhe-o como bloco de código ou como ficheiro. Para preparar uma origem mais clara, redimensione-a primeiro com Redimensionar imagem.

Perguntas frequentes

Como converter uma imagem em arte ASCII?

Carregue a imagem, escolha uma largura entre 40 e 300 caracteres e submeta. Transfere um ficheiro de texto em que a luminosidade é convertida em caracteres, com @ para as zonas mais escuras e um espaço para as mais claras.

A arte ASCII mantém as cores?

Não. A imagem é primeiro convertida para tons de cinzento e só a luminosidade decide qual o carácter usado em cada célula. O resultado é um ficheiro de texto simples, sem qualquer informação de cor.

O que faz a opção de inverter?

Inverter troca o conjunto de caracteres, de modo que as zonas claras usam os caracteres densos. Ative-a quando for ver o texto claro sobre escuro, por exemplo num terminal com tema escuro, para que a imagem não apareça invertida.

Que largura devo usar para arte ASCII?

O valor por omissão é 100 caracteres e o intervalo permitido é de 40 a 300. Use cerca de 60 a 80 para um terminal ou conversa e 150 ou mais quando quiser mais detalhe e puder ver o texto numa janela larga.

Porque é que a minha arte ASCII parece desalinhada?

Quase sempre o visualizador está a usar um tipo de letra proporcional ou a quebrar linhas longas. Abra o ficheiro com um tipo de letra monoespaçado e sem quebra automática de linhas, ou reduza a largura para que cada linha caiba na janela.

Ferramentas relacionadas