CodeKitHub
Português
Ferramentas de texto

Gerador de Arte ASCII

Digite uma palavra ou uma frase curta e veja-a exibida em letras maiúsculas grandes, criadas a partir de caracteres ASCII — o estilo clássico que se vê no topo dos arquivos README, nos banners das ferramentas de linha de comandos e na arte textual dos antigos BBS. Escolha entre 6 tipos de letra diferentes. Tudo é renderizado localmente no seu navegador.

A tua arte ASCII aparecerá aqui

O que é esta ferramenta?

Esta ferramenta converte texto em arte ASCII ao estilo «FIGlet»: cada letra é desenhada utilizando uma grelha de caracteres ASCII específicos (principalmente espaços, sublinhados, barras verticais e barras oblíquas) dispostos de forma a parecerem uma letra maiúscula quando apresentados numa fonte monoespaçada. As fontes FIGlet são um formato com décadas de existência, ainda hoje utilizado em banners de terminais, comentários de código e telas iniciais de ferramentas de linha de comandos.

As diferentes tipos de letra produzem estilos muito distintos a partir do mesmo texto — «Standard» apresenta o clássico aspeto quadrado, «Slant» inclina as letras na diagonal, «Doom» e «Ghost» apostam num estilo em blocos mais pesado e dramático, e «Small» permite encaixar mais texto num espaço mais estreito.

Por que usar?

  • Texto de banner instantâneo para arquivos README, telas iniciais de ferramentas CLI ou cabeçalhos de comentários de código.
  • 6 estilos de letra distintos à escolha; altera instantaneamente sem ter de voltar a escrever.
  • A saída é texto simples (alinhado em monoespaço) — cole-a diretamente em qualquer arquivo de código, terminal ou campo de texto simples.
  • 100% privado: o seu texto é processado localmente, nada é enviado.
  • Gratuito, sem necessidade de registo, sem marca d'água.

Como usar

  1. Digite uma palavra ou frase curta (as letras latinas e os números funcionam melhor).
  2. Escolha um tipo de letra no menu suspenso.
  3. Clique em «Gerar».
  4. Clique em «Copiar» para obter o resultado em texto simples — este mantém-se alinhado desde que o cole nalgum local utilizando um tipo de letra de espaçamento fixo.

Exemplo

Entrada

HI

Resultado

  _   _ ___ 
 | | | |_ _|
 | |_| || | 
 |  _  || | 
 |_| |_|___|

Apresentado com a fonte Standard. Copie isto exatamente como aparece para um contexto de espaçamento fixo (um bloco de código, um terminal, um arquivo README) — numa fonte proporcional, o alinhamento ficará desajustado, uma vez que o espaçamento pressupõe que todos os caracteres tenham a mesma largura.

Dicas práticas

  • Cole sempre o resultado num contexto de espaçamento fixo (cercado de código Markdown, terminal, comentário de código) — é isso que mantém as letras alinhadas.
  • As palavras curtas (com menos de ~10 caracteres) funcionam melhor; as frases mais longas ficam muito largas muito rapidamente e podem ter de ser divididas manualmente em várias linhas.
  • «Standard» e «Small» são as opções predefinidas mais seguras para os banners do README, uma vez que mantêm uma largura razoavelmente reduzida.
  • Se um caractere parecer estar em falta ou estar errado, é provável que não faça parte do conjunto de glifos suportado pela fonte (apenas letras latinas, números e pontuação básica).

Onde é que os banners ASCII são realmente utilizados

A utilização prática mais comum é um banner com o nome do projeto na parte superior de um arquivo README.md ou na saída do comando --help ou de arranque de uma ferramenta CLI — o FIGlet tem sido o padrão de facto para este fim desde que foi lançado na década de 1990, e o mesmo formato de tipo de letra continua a ser suportado por dezenas de bibliotecas atualmente.

Também aparece nos cabeçalhos dos comentários do código para separar visualmente secções de um arquivo extenso e nas telas iniciais do terminal para ferramentas de linha de comandos. Se estiver formatando o código circundante em vez de adicionar um banner, o formatador JSON e as ferramentas de comparação de texto tratam do resto desse fluxo de trabalho.

Formatador JSON · Diferenças entre textos

Perguntas frequentes

Porque é que a minha arte ASCII fica distorcida quando a colo numa aplicação de chat ou num documento?

A arte ASCII depende de todos os caracteres terem exatamente a mesma largura (uma fonte monoespaçada). Se a colar num local que utilize uma fonte proporcional — como é o caso, por predefinição, da maioria das aplicações de chat, processadores de texto e formulários web —, as letras ficarão desalinhadas ou comprimidas. É apresentada corretamente em blocos de código, terminais, comentários de código e em qualquer outro local definido com uma fonte monoespaçada.

Posso utilizar isto para textos que não estejam em inglês?

Estas fontes FIGlet incluem apenas glifos para letras latinas, números e sinais de pontuação básicos — nenhuma das 6 fontes aqui apresentadas suporta caracteres CJK, cirílicos ou árabes. Os caracteres não latinos serão ignorados ou apresentados incorretamente.

Qual é a diferença entre as 6 tipos de letra?

O «Standard» é o estilo FIGlet original e mais conhecido. O «Slant» inclina as letras na diagonal. O «Big» e o «Small» variam o tamanho e a largura gerais das letras. O «Doom» e o «Ghost» utilizam formas em bloco mais pesadas e sólidas, para um aspeto mais dramático. Experimenta alguns — a mesma palavra pode ter um aspeto completamente diferente, dependendo do tipo de letra.

Existe algum limite de comprimento?

Não existe um limite rígido, mas os tipos de letra ASCII para banners destinam-se a palavras ou frases curtas — apenas alguns caracteres por linha. As frases longas continuam a ser apresentadas, mas cada caractere pode acabar por ocupar uma largura equivalente a 5 a 10 caracteres normais, pelo que o resultado fica demasiado largo para ser lido ou colado em qualquer lugar.

Isto faz com que o meu texto seja publicado em algum sítio?

Não. A conversão de texto para arte ASCII (o algoritmo FIGlet e os dados da fonte) é executada inteiramente em JavaScript no seu navegador. Nada do que escrever é enviado para um servidor.

Ferramentas relacionadas