Um gerador de ASCII art transforma texto ou imagens em desenhos feitos apenas com letras, números e símbolos. Devs usam isso em banners de terminal, cabeçalhos de README, splash screens de CLI, decoração de logs, arte retrô em chat - e também só por diversão, enquanto constroem ferramentas de linha de comando.
Existem dois tipos mais comuns. A *arte de banner em texto* exibe uma palavra numa fonte enorme e multilinha - aquele visual clássico do figlet. Já o *imagem-para-ASCII* mapeia o brilho dos pixels da imagem para caracteres, gerando uma versão em escala de cinza da figura original usando só o que tem no teclado.
Como ASCII art é só texto, ela funciona em qualquer lugar que aceite texto: saída de terminal, arquivos de log, badges no README do GitHub, mensagens no Slack e até comentários no código-fonte. Sem imagens, sem renderização, sem link quebrado - perfeito para lugares onde gráficos não são uma opção.
O que você vai aprender criando ASCII art
Fontes de banner vêm em vários estilos - bloco, itálico, sombra, 3D - e cada uma tem uma pegada própria.
Imagem-para-ASCII funciona analisando o brilho de pequenas regiões da imagem e escolhendo caracteres com densidade visual parecida (@, #, *, ., ).
Renderização monoespaçada faz toda a diferença. ASCII art só fica alinhada em fontes onde todo caractere tem a mesma largura - terminais, blocos de código no README e a maioria das fontes para programação.
Arte larga precisa de viewport largo. Um banner de 120 colunas que fica lindo no terminal vai quebrar feio dentro de uma coluna estreita de Markdown.
Como gerar ASCII art passo a passo
1
Escolha entre modo texto ou imagem
O modo texto transforma uma palavra em arte de banner. O modo imagem converte uma figura enviada em uma renderização ASCII em escala de cinza.
2
Escolha uma fonte (modo texto)
Navegue pelas fontes estilo figlet - Standard, Slant, Big, Block, Shadow, 3D. Cada uma mostra uma prévia com o seu texto.
3
Ajuste a resolução (modo imagem)
Defina a largura de saída em caracteres e o contraste. Mais colunas = mais detalhe e uma saída mais larga.
4
Copie ou baixe
Copie a ASCII art para a área de transferência ou baixe como arquivo .txt. Cole num README, num script de banner ou numa mensagem de chat.
Publicidade
Referência rápida de ASCII art
Onde a ASCII art aparece - e como deixá-la com a aparência certa.
Caso de uso
O que funciona
Cuidado com
Banners de terminal
Fontes Block / Big / Slant
Largura - a maioria dos terminais tem 80 colunas
Cabeçalhos de README
Dentro de um bloco de código com cercas
O Markdown remove espaços em branco no início fora de blocos de código
Splash screen de CLI
Imprima na primeira execução
Códigos de cor são à parte (escapes ANSI)
Decoração de logs
Slogans curtos, linha única
Mantenha legível - logs passam rápido
Renderização de imagem
Fotos em preto e branco
Fotos coloridas perdem informação; converta para escala de cinza antes
Uma string crua (raw) multilinha mantém as barras invertidas literais, evitando que a arte seja destruída pelas regras de escape do Python. Dá pra usar o mesmo truque em bash (com aspas simples) ou em qualquer linguagem com literais de string.
Erros comuns com ASCII art
Colar a ASCII art numa fonte proporcional (Times, Helvetica) e ficar se perguntando por que ficou torto. Use uma fonte monoespaçada.
Esquecer que o Markdown colapsa sequências de espaços e remove espaços iniciais fora de blocos de código. Sempre coloque a arte entre cercas `.
Escolher uma fonte mais larga que a janela de destino. A maioria dos terminais tem 80 colunas - qualquer coisa mais larga quebra e estraga o desenho.
Embutir o banner numa string normal com barras invertidas. Use uma string *raw* (r""" ... """) para que os escapes não sejam interpretados.
Fazer imagem-para-ASCII em resolução baixa demais. Abaixo de ~40 colunas, até formas simples ficam irreconhecíveis.
Publicidade
Perguntas frequentes sobre ASCII art
O que é ASCII art?
ASCII art são desenhos ou banners feitos só com letras, dígitos e pontuação. Como é apenas texto, funciona em qualquer lugar que exiba texto - terminais, READMEs, arquivos de log, mensagens de chat.
Como funciona a conversão de imagem para ASCII?
A imagem é dividida numa grade de pequenas células. O brilho médio de cada célula é calculado e mapeado para um caractere de densidade visual parecida - caracteres mais densos (@, #, M) para células escuras, mais esparsos (., ,, ) para células claras.
O que é o figlet?
FIGlet é o comando original do Unix para renderizar texto como ASCII art em formato de banner. Ele popularizou a maioria das fontes mais conhecidas (Standard, Slant, Big, 3D, Shadow). Geradores de ASCII online costumam trazer a mesma coleção de fontes.
Onde devo usar ASCII art?
Banners de terminal, splash screens de CLI, cabeçalhos de README, divisores de seção, chats retrô e qualquer lugar onde você queira decoração sem usar uma imagem de verdade. Evite em textos sérios voltados para o usuário final, onde só vai virar ruído.
ASCII art aparece corretamente em qualquer lugar?
Ela precisa de uma fonte monoespaçada e espaço horizontal suficiente. Dentro de uma cerca de código no Markdown ou num terminal, funciona perfeitamente. Numa fonte proporcional (uma bolha de chat, um documento do Word), o alinhamento vai pro espaço.