Foto em arte ASCII: dicas para resultados mais nítidos
Escolha uma foto com fundo simples e bom contraste, depois ajuste a largura para onde vai colar.
O conversor de imagem em ASCII divide a foto em pequenas células e preenche cada uma com um caractere que combina com seu brilho. Células claras ganham caracteres densos como @ e #, e células escuras ganham . ou espaço. Por isso o mesmo conversor pode dar resultados bem diferentes conforme a foto escolhida e as configurações.
1. Escolha uma foto que converta bem
Cada caractere representa um pedacinho da foto. Com 40 colunas, a imagem inteira precisa caber em 40 caracteres por linha, então os detalhes finos somem e só ficam formas grandes e contraste.
| Converte bem | Converte mal |
|---|---|
| Fundo liso ou simples | Fundo cheio de objetos |
| Assunto ocupando o quadro | Foto de grupo com pessoas pequenas |
| Áreas claras e escuras bem definidas | Tudo com brilho parecido |
| Rostos, pets de perto, logotipos | Paisagens, prints com texto pequeno |
Recortar a foto em volta do assunto antes de converter deixa tudo bem mais claro na mesma largura.
2. Ajuste a largura para onde vai
Largura é o número de colunas. Mais colunas guardam mais detalhes, mas as linhas ficam mais longas. Se uma linha for maior que o balão do chat ou a página do GitHub, ela quebra e o desenho desmonta, então decida primeiro para onde vai.
| Destino | Largura sugerida |
|---|---|
| Apps de conversa e Discord | 40 a 60 colunas |
| README do GitHub ou comentários de código | Cerca de 80 colunas |
| Terminal | 80 a 120 colunas |
| Imagem PNG | 90 ou mais. Quanto mais larga, mais parecida com a foto |
Esta é a pintura de exemplo (Moça com Brinco de Pérola, de Vermeer) com 40 colunas e as configurações padrão. Mesmo com 40 colunas dá para ver o turbante, o rosto e o ombro, e a limpeza de sombras padrão deixa o fundo escuro vazio. (Abrir com estas configurações)
...
.. ... -
......... -*##%@@%*-
.....-...... +*##%####%###*=. ..
....---.-.. *%@@%%#####*****+: .
.....-..... *%%%########++=+##*.
.-....-.. .%@@@%#**+*::====**++
......-.=%%%##%%*=::::=+=:#=*.
.........- *%%##@****++=::=: %+*:.
....... .. *@%*#%%%#*++===:: #**=-
... :@#**%%#*+**++: . ###*+
.... . ##**##******: #%*#+=
... ..........%%###***+=*****+*%*@=*.
........ ..... -=: ##%@@@%**+=*%#%**= .
... . .. =@@%#*+::=::-%%##**.
. .@####*+:::==.%%##*@*
. *######+==:=: #%##*@#.
*#######*+*++: ##%= :
#####*###*++++==:: .
#####******==+=++: .
*##**#****#*==++*=+:
*###**#****#*+===+==:
*####*+*******=::=::==.
3. Escolha um conjunto de caracteres
O conjunto de caracteres é a lista usada para cada nível de brilho.
| Conjunto | Caracteres | Melhor para |
|---|---|---|
| Padrão | . : - = + * # % @ |
Funciona em quase todo lugar |
| Blocos | ░ ▒ ▓ █ |
Sombreado suave e visual sólido. Ótimo para PNG |
| Detalhado | 70 caracteres | Degraus finos que compensam em larguras grandes |
| Binário | # e espaço |
Só a silhueta. Bom para logotipos e formas simples |
A mesma pintura com o conjunto Blocos fica assim. As células parecem preenchidas, então as formas continuam sólidas mesmo em largura pequena. (Abrir com estas configurações)
░
░▒▓▓▓███▒░
▒▒▓▓▓▓▓▓▓▓▓▓▓▒░
░ ▒▓███▓▓▓▓▓▓▒▒▒▒▒░░
▒▓▓▓▓▓▓▓▓▓▓▓▒░░░▓▓▒
░ ████▓▓▒▒░▒░░░░░░▒▒▒░
░ ░▓██▓▓▓▓▒░░░░░░░░░▓░▒
░ ▒▓▓▓▓█▒▒▒▒░░░░░░░ ▓▒▒░
▒█▓▒▓█▓▓▓▒▒▒░░░░░ ▓▒▒░
░█▓▒▒█▓▓▒▒▒▒▒░░ ▓▓▓▒▒
▓▓▒▒▓▓▒▒▒▒▒▒░ ▓▓▒▓▒░
██▓▓▓▒▒▒▒░▒▒▒▒▒░▒▓▒█░▒
░░░ ▓▓████▓▒▒▒░▒▓▓▓▒▒░
░███▓▒░░░░░░░▓▓▓▓▒▒
█▓▓▓▓▒░░░░░░ ▓▓▓▓▒█▒
▒▓▓▓▓▓▓░░░░░░ ▓▓▓▓▒█▓
▒▓▓▓▓▓▓▓▒▒▒▒░░ ▓▓▓░ ░
▓▓▓▓▓▒▓▓▓▒░░░▒░░░░
▓▓▓▓▓▒▒▒▒▒▒░░░░▒░░
▒▓▓▒▒▓▒▒▒▒▓▒░░░░▒░▒░
▒▓▓▓▒▒▓▒▒▒▒▓▒▒░░░▒░░░
▒▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░
Caracteres de bloco podem ter outra largura em apps que não usam fonte monoespaçada, e as linhas desalinham. Para texto em app de conversa, o conjunto Padrão é mais seguro.
4. Deixe o tom automático ligado
O Tom automático analisa a distribuição de brilho da foto e amplia o contraste de acordo, para o conversor usar mais degraus do conjunto de caracteres. O que acontece se você desligar e ainda baixar o contraste?
::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::+***###+:::::::::::
::::::::::::::::=************+=:::::::::
::::::::::::::+####******+**+*==::::::::
:::::::::::::************+===**+::::::::
:::::::::::::#####**+=+======+*+=:::::::
::::::::::::=*##**#**=========*=+:::::::
::::::::::::+****#++*+=======:*+*=::::::
::::::::::::*#***##**+++=====:***=::::::
::::::::::::=#*+*#***=+++==:::***+=:::::
:::::::::::::*******+*+++=::::*#**+=::::
::::::::::::::##******+=*++**=***#=*::::
::::::::::::::::==:**####**+==+#**++=:::
::::::::::::::::::=###*+======:#***+*:::
::::::::::::::::::#****+======:*#**+#+::
:::::::::::::::::*******======:*#***#*::
::::::::::::::::********++++==:***=:=:::
::::::::::::::::*********+======::::::::
:::::::::::::::***********=======:::::::
::::::::::::::****+*******====+=+=::::::
:::::::::::::*****+**++***====+===::::::
::::::::::::******+**++**+========::::::
O fundo escuro virou só :, e a figura é quase toda * e #, então detalhes como o sombreado do rosto se perdem. As diferenças de brilho ficam espremidas em poucos degraus. (Abrir com estas configurações)
Deixe o tom automático ligado e mexa em Brilho e Contraste só quando o resultado estiver escuro ou claro demais. Se a forma ainda parecer mole, aumente o Realce de bordas. Ele funciona com os conjuntos Padrão e Detalhado.
5. Inverta para fundos brancos
A caixa de resultado do conversor tem fundo escuro. Áreas claras recebem caracteres densos, então o desenho fica certo numa tela escura.
Cole num fundo branco, como o Bloco de Notas ou o tema claro do GitHub, e claro e escuro aparecem trocados, como um negativo. Se for para fundo branco, ligue Inverter antes de copiar.
6. Escolha como salvar
| O que você quer | Botão |
|---|---|
| Colar os caracteres | Copiar |
| Guardar num arquivo ou pôr no código | TXT |
| Enviar com o formato exato | PNG |
| Manter as cores originais | Escolha Original em Cor e depois Salvar PNG |
Copiar como texto mantém só os caracteres e descarta as cores. Para manter as cores, escolha Original (ou um degradê) no modo de cor e toque em Salvar PNG. Brilho e fundo transparente também vão para o PNG.
7. Convertendo um GIF animado
Para imagens em movimento, envie o arquivo ao conversor de GIF em ASCII. As mesmas dicas valem para cada quadro. Escolha um GIF de 2 a 3 segundos com fundo simples e bom contraste, e use uma largura um pouco menor para converter e salvar rápido. Dá para salvar o resultado como GIF animado.
As fotos são convertidas no seu navegador e não são enviadas a um servidor para conversão.