Gerador de Arte ASCII

Até 20 caracteres. As fontes desenham letras latinas, algarismos e pontuação. Caracteres de outros sistemas de escrita, como árabe, chinês ou cirílico, não podem ser desenhados.

A arte ASCII é a forma mais antiga de tipografia na internet: caracteres organizados em uma grade para soletrar algo grande o suficiente para ser visto do outro lado da sala. Este gerador desenha o seu texto com seis fontes clássicas do FIGlet (Padrão, Grande, Inclinada, Pequena, Bloco e Sombra) usando apenas caracteres ASCII simples, para que o resultado funcione em terminais, READMEs, arquivos motd e salas de chat. As fontes cobrem letras latinas, algarismos e pontuação; caracteres de outros sistemas de escrita, como árabe, chinês ou cirílico, são listados abaixo do resultado em vez de desenhados.

Como fazer arte ASCII a partir de texto

  1. 1

    Digite uma string curta

    Até 20 caracteres. São desenhadas letras latinas maiúsculas e minúsculas, algarismos e pontuação, e todas as fontes têm o ç e as letras acentuadas do português, como ã, õ, á, é e ê. Se a fonte escolhida não tiver uma versão de uma letra acentuada, a letra é desenhada sem esse acento (Ł vira L), e caracteres de outros sistemas de escrita são listados em vez de desenhados.

  2. 2

    Escolha um estilo de fonte

    Padrão, Grande, Inclinada, Pequena, Bloco ou Sombra, todas fontes clássicas do FIGlet. A Padrão é a que tem a maior variedade de letras acentuadas.

  3. 3

    Gerar

    As letras são consultadas em uma tabela de glifos e unidas coluna por coluna.

  4. 4

    Copie a arte

    Cole em um README, um banner de CI/CD, uma mensagem de boas-vindas de terminal ou um bloco de código do Discord.

Onde os banners ASCII ainda brilham

  • Cabeçalhos de README, Um nome de projeto em letras grandes no topo de um README define o tom imediatamente.
  • MOTDs de Terminal, /etc/motd ou o banner de login em um servidor compartilhado.
  • Telões de ferramentas CLI, Impressos uma vez na primeira execução, envoltos em um bloco de código.
  • Logs de CI/CD, Um marcador inconfundível em um log de construção de 10.000 linhas que uma etapa começou.

Comparação de fontes

Fonte Altura (linhas) Aparência Letras acentuadas
Padrão 6 O visual clássico do figlet: traços finos feitos de barras e sublinhados Europa Ocidental, Central e Oriental, idiomas bálticos e turco
Grande 8 Uma versão mais alta e mais larga da Padrão Europa Ocidental, mais o grego
Inclinada 6 A Padrão inclinada para a direita Europa Ocidental
Pequena 5 Uma versão compacta da Padrão Europa Ocidental
Bloco 8 Letras grossas feitas de pares de sublinhados e barras verticais Europa Ocidental
Sombra 5 Letras com uma sombra do lado direito Europa Ocidental

As seis usam apenas caracteres ASCII simples, então a arte continua intacta em qualquer editor, terminal ou janela de chat que a exiba em uma fonte monoespaçada.

Mantenha em monoespaço

A arte ASCII só se alinha quando cada caractere ocupa a mesma largura. Envolva o resultado em uma tag <pre>, um bloco de código cercado ou force uma fonte monoespaçada. No Slack e Discord, envolva com três crases. No Markdown, indente com quatro espaços ou use um bloco de código cercado.

Coisas a evitar

  • Misturar emojis dentro da arte ASCII, emojis geralmente são renderizados mais largos que uma coluna e quebram o alinhamento.
  • Ferramentas de formatação automática que colapsam sequências de espaços. Verifique a saída final no sistema de destino antes de publicar.
  • Banners muito longos, a maioria dos terminais tem como padrão 80 colunas, então mantenha em cerca de 60 antes que as coisas quebrem.

Perguntas frequentes

Sim. As seis fontes são os arquivos originais da distribuição FIGlet 2.2.5, e as letras são unidas com as próprias regras de espaçamento e sobreposição do FIGlet, então ficam iguais às do comando figlet. O próprio figlet pode carregar centenas de outras fontes .flf; este gerador fica com seis que são legíveis em qualquer lugar.

Todos os caracteres ASCII imprimíveis (letras maiúsculas e minúsculas, algarismos e pontuação), mais as letras acentuadas que cada fonte inclui. Se a fonte escolhida não tiver uma versão de uma letra acentuada, a letra é desenhada sem esse acento e listada abaixo do resultado. Caracteres de outros sistemas de escrita, como árabe, chinês ou cirílico, e emojis não podem ser desenhados: eles são listados abaixo do resultado em vez de serem descartados sem aviso.

Sim, mas apenas dentro de uma tag <pre> ou um elemento com font-family: monospace e white-space: pre. Em uma fonte proporcional, as colunas não se alinharão.

Não, este gerador é de texto para ASCII. Para transformar uma foto em caracteres, use a ferramenta dedicada de Imagem para Arte ASCII.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas