Gerador de Arte ASCII
FreeTransforme texto digitado ou uma imagem enviada em arte ASCII. Escolha um estilo de fonte ou uma escala de caracteres, preserve a cor e exporte como texto simples ou PNG.
Tudo acontece no seu navegador. O texto e as imagens nunca são enviados a um servidor.
Arraste e solte uma imagem, clique para procurar, ou cole da área de transferência
Digite um texto ou envie uma imagem para gerar arte ASCII.
Atividade recente
Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.
Ainda sem atividade. Seja o primeiro.
O que esta ferramenta faz
ASCII Art Generator transforma texto digitado ou uma imagem enviada em arte baseada em texto, feita inteiramente de caracteres comuns. Digite uma palavra para obter um grande banner estilizado (útil para arquivos README, mensagens de inicialização de terminal ou assinaturas de fórum), ou envie uma foto para obter uma representação clássica baseada em caracteres dela, com escolha de estilos de fonte, conjuntos de caracteres e cor opcional.
Como funciona
Texto e imagens são convertidos pelo mesmo mecanismo: a fonte (texto renderizado ou uma foto) é lida pixel por pixel de uma tela HTML, depois dividida em uma grade de células -- o número de colunas é o que você define com o controle de Largura, e o número de linhas é calculado como linhas = round((alturaFonte / larguraFonte) * colunas * 0,55), onde 0,55 corrige o fato de que caracteres monoespaçados são mais altos do que largos, para que a arte final mantenha as proporções corretas.
Cada pixel dentro de uma célula é convertido em um valor de brilho usando luminância = 0,299 × vermelho + 0,587 × verde + 0,114 × azul (a fórmula padrão de quão brilhante uma cor parece ao olho humano), e depois é feita a média em toda a célula. Esse brilho médio, de 0 (preto) a 255 (branco), escolhe um caractere da escala selecionada: índice = round((brilho ÷ 255) × (comprimento da escala − 1)), de modo que células pretas recebem o caractere mais denso e células brancas o mais claro (ou o inverso, com Inverter ativado).
Problemas que resolve
- Adicionar um banner de texto chamativo a um README, uma ferramenta de linha de comando, uma mensagem de commit ou um cabeçalho de comentário de código.
- Transformar um logo ou foto em uma imagem de caracteres retrô, estilo terminal, para uma assinatura de fórum, mensagem no Discord ou e-mail em texto simples.
- Gerar arte ASCII sem instalar ferramentas de linha de comando como figlet ou jp2a.
- Manter uma pré-visualização colorida da arte e ainda conseguir exportar uma versão em texto simples limpa e de uma só cor.
Perguntas frequentes
›Como funciona de fato a conversão de uma imagem ou texto em arte ASCII?
A ferramenta desenha seu texto (usando uma fonte real do navegador) ou sua imagem em uma tela oculta, lê a cor de cada pixel e depois divide essa tela em uma grade de pequenos blocos, um para cada caractere de saída. O brilho médio de cada bloco escolhe um caractere de uma escala ordenada do "mais denso" ao "mais claro" -- blocos escuros recebem caracteres densos como @ ou #, blocos claros recebem caracteres esparsos como . ou um espaço em branco.
›Por que os estilos "Bloco", "Itálico", "Sombra 3D" e outros só se aplicam ao modo Texto?
Esses estilos mudam a forma como o texto digitado é desenhado antes de ser convertido em caracteres -- um peso de fonte mais pesado para Bloco, itálico para Itálico, uma camada duplicada e deslocada para Sombra 3D, um contorno sem preenchimento para Contorno. Uma imagem enviada não tem "fonte" para aplicar um estilo, então o modo Imagem sempre processa a foto exatamente como ela é.
›O que "Preservar cor" faz, e ainda vai funcionar se eu colar em outro lugar?
Com "Preservar cor" ativado, cada caractere na tela é colorido para corresponder à cor média de seu bloco de origem, de modo que a arte continua parecendo a imagem original ou o texto colorido direto na página. Exportações em texto simples (Copiar, download .txt) são sempre de uma única cor, já que texto simples não tem cor por caractere -- apenas a pré-visualização na página e o download em PNG preservam a cor.
›O que é a Escala de Caracteres, e posso usar a minha própria?
A escala é o conjunto ordenado de caracteres usado do mais escuro/denso ao mais claro/esparso, por exemplo "@%#*+=-:. " para um visual clássico ou caracteres de bloco como "█▓▒░" para um resultado mais limpo e sólido. Escolha Personalizado e digite seus próprios caracteres em qualquer ordem, do denso ao claro, para criar seu próprio visual.
›Minha imagem é enviada para algum lugar?
Não. Tanto a conversão de texto quanto a de imagem acontecem inteiramente no seu navegador, usando a API de canvas. Nada é enviado a um servidor, e nada é armazenado, a menos que você mesmo escolha baixar ou copiar o resultado.
Ferramentas relacionadas
Texto
Testador de API
Envie solicitações HTTP para qualquer endpoint de API e inspecione a resposta, diretamente no seu navegador.
FreeTexto
Gerador de Hash Argon2
Gere e verifique hashes de senha Argon2id/Argon2i/Argon2d inteiramente no seu navegador, com custo de memória, custo de tempo, e paralelismo ajustáveis.
FreeTexto
Ferramenta de Cifra Atbash
Codifique e decodifique texto com a cifra Atbash em variantes clássica, dígitos, e hebraica, com uma referência de pares espelhados ao vivo e uma tabela de mapeamento de caracteres.
FreeTexto
Gerador de Retroacrônimos
Transforme qualquer acrônimo ou palavra em um backrônimo em 6 tons e 5 padrões de frase, com palavras personalizadas por letra e pontuação de memorabilidade/pronunciabilidade.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!