WMW

Gerador de Arte ASCII

Free

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


            
        

Atividade recente

Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.

Ainda sem atividade. Seja o primeiro.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

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

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