Todas as ferramentas

Imagens

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.

Atualizado em:

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.