Duas maneiras de fazer um desenho com caracteres. Digite algo e ele é construído com caracteres menores usando uma de 60 fontes FIGlet — cada uma pré-visualizada com o seu próprio texto, não escolhida às cegas numa lista. Ou solte uma imagem e ela vira caracteres, coloridos se você quiser, inteiramente dentro do seu navegador. O guia abaixo cobre o que realmente decide se isso serve para você: por que a arte ASCII desmorona assim que cai numa fonte proporcional, e o truque que resolve isso em quase todo lugar.
Modo texto
- 60 fontes FIGlet em seis grupos: clássicas, 3D, contorno, manuscritas, tecno e compactas - Cada fonte é pré-visualizada com o texto que você digitou, não com uma amostra fixa - Espaçamento: um controle contínuo de 0 a 14. 0 é o encaixe da própria fonte, 1 é justo, 2 é amplo, e cada passo acima de 2 acrescenta uma coluna em branco - A cor do texto e a do fundo são livres, e o fundo pode ser transparente
Modo imagem
- Largura de saída: de 20 a 300 caracteres - Cinco conjuntos de caracteres: `@%#*+=-:. ` (padrão), um detalhado de cerca de 70 passos, blocos `█▓▒░`, binário `10` e mínimo `#.` - A cor é mantida caractere a caractere. Copie como HTML ou baixe um PNG; copiar texto simples resulta em monocromático porque texto simples não carrega cor - Aceita JPG, PNG, WebP, HEIC, AVIF, TIFF e TGA, até 10 MB - A conversão acontece num canvas dentro do seu navegador. O arquivo nunca é enviado nem armazenado
Exportar
- Copiar como texto, copiar como HTML colorido, baixar .txt, baixar PNG (fundo transparente opcional)
A única coisa que quebra a arte ASCII: uma fonte proporcional.
Toda arte ASCII desta página se apoia em uma premissa — a de que cada caractere ocupa exatamente a mesma largura. Cole onde o texto é renderizado com uma fonte proporcional (onde o `i` é mais estreito que o `m`) e as colunas saem do lugar. O desenho não fica um pouco pior: para de ser legível.
Onde sobrevive:
- Blocos de código. No Discord, Slack, GitHub, Reddit e na maioria dos apps de chat, envolver em três crases força uma fonte monoespaçada. É o truque mais útil desta página. - Terminais, arquivos README, arquivos .txt, comentários de código. Monoespaçados por padrão. - Qualquer lugar em que você mesmo define a fonte.
Onde não:
- Bios, legendas, corpos de publicação, editores de documento. São proporcionais, e o desenho chega torto. - Campos que colapsam espaços. Alguns transformam vários espaços seguidos em um só, o que destrói o alinhamento à esquerda mesmo em monoespaçada. - Telas estreitas. Um desenho de 100 caracteres de largura precisa de uma janela larga, e uma linha quebrada é uma linha estragada.
Na dúvida, baixe o PNG. Uma imagem de arte ASCII aparece correta em todo lugar, porque o alinhamento fica gravado. É a resposta honesta para legendas do Instagram, apresentações e qualquer lugar onde você não controla a fonte.
Os dois produzem desenhos feitos de texto, e quase nada além disso é comum.
O modo texto é tipografia. Uma fonte FIGlet é um alfabeto desenhado à mão: alguém sentou e decidiu quais caracteres formam o melhor traço diagonal de um A maiúsculo. A ferramenta busca cada letra e costura os blocos. O resultado é nítido, sempre legível e correto em qualquer tamanho, porque nada está sendo aproximado. O que você não pode é colocar ali algo que não seja uma letra.
O modo imagem é amostragem. A imagem é reduzida a uma grade, o brilho de cada célula é medido e um caractere de densidade equivalente é colocado: `@` onde está escuro, um espaço onde está claro. Nada é desenhado à mão; todo o resultado emerge da rampa de brilho. Ele consegue representar qualquer coisa, e é sempre uma aproximação.
Então: uma palavra ou frase curta → modo texto. Uma foto, um logotipo, um desenho → modo imagem. E se você quiser seu nome em japonês, também é modo imagem, pelo botão de decalque: aquelas formas não estão em nenhum arquivo .flf.
A largura em caracteres é a resolução. Ela decide todo o resto.
- 40–60 caracteres — um ícone. Suficiente para um logotipo ou uma silhueta simples, não para um rosto. - 80–120 caracteres — o ponto ideal. Cabe num terminal, cabe na maioria dos blocos de código e mantém gradiente suficiente para uma foto continuar reconhecível. - 150–300 caracteres — detalhe que você vai perder quase todo. Mais largo que a maioria das telas, então quebra a linha, e uma linha quebrada de arte ASCII é uma linha estragada.
A segunda alavanca é o conjunto de caracteres. `@%#*+=-:. ` é a rampa clássica de dez passos e o padrão seguro. A rampa detalhada tem cerca de setenta passos e dá gradientes mais suaves em fotos grandes, mas em larguras pequenas esses passos extras viram ruído. Caracteres de bloco (█▓▒░) dão o resultado mais sólido, de cartaz, e são a melhor escolha para logotipos.
Inverter não é um estilo, é uma correção. A rampa pressupõe caracteres claros sobre fundo escuro. Se você vai colar num editor de fundo claro, ou está convertendo texto preto sobre branco, ligue a inversão; caso contrário você obtém um negativo.
As fontes FIGlet não têm formas não latinas. Não é “suporte fraco”: os glifos não estão nos arquivos. Japonês, chinês, coreano, cirílico, grego, árabe, emoji — nenhum sai de um .flf. Em vez de devolver um quadro vazio, esta página nomeia os caracteres que não consegue desenhar e oferece decalcá-los pelo conversor de imagem. É a mesma técnica que os geradores de AA japoneses usam.
Latim acentuado funciona. `café`, `señor`, `Müller` e `Ação` são renderizados corretamente. Esses caracteres estão de fato nos arquivos de fonte, e nós distribuímos os arquivos completos em vez das versões cortadas que os eliminam em silêncio: cortar teria reduzido a fonte padrão de 30 KB para 7 KB, e transformado `café` em `caf`.
Cor não é ASCII no sentido estrito. A saída colorida é caractere mais marcação. Fica bonita e é genuinamente útil, mas só sobrevive como HTML ou como imagem: no instante em que vira texto simples, volta a ser monocromática. É uma propriedade do texto simples, não uma limitação desta ferramenta.
_ _ _ _ | | | | ___| | | ___ | |_| |/ _ \ | |/ _ \ | _ | __/ | | (_) | |_| |_|\___|_|_|\___/
Ficou torto onde você colou? Envolva em três crases — isso força uma fonte monoespaçada no Discord, Slack, GitHub e Reddit. Onde não der para definir a fonte, baixe o PNG.