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.
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.
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.
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.