Quer fazer algumas coisas divertidas no terminal Linux? Que tal converter uma imagem regular em uma arte ASCII?
Você sabe o que é ASCII? É um padrão que atribui letras, números e outros caracteres nos 256 slots disponíveis no código de 8 bits. Arte ASCII são gráficos compostos dos caracteres ASCII imprimíveis. Basicamente, é composto por um monte de letras, números e caracteres especiais.
Você pode ter visto pessoas exibindo o logotipo de sua distribuição no formato ASCII assim:
Isso é legal, certo? Que tal converter uma imagem normal em arte ASCII? Isso é o que você vai explorar neste artigo.
ASCII Image Converter
Como o nome sugere, ASCII Image Converter é uma ferramenta que converte uma imagem em Arte ASCII. É uma ferramenta baseada em linha de comando escrita em Go e ela imprime a versão ASCII da imagem fornecida a ela.
Você provavelmente não me reconhecerá, mas sou eu em ASCII na imagem abaixo. Esse é o meu avatar de 8 bits.
A ferramenta suporta imagens de entrada no seguinte formato:
- jpeg/jpg
- png
- bmp
- webp
- tiff/tif
Vamos ver como instalar e usar.
Instalando o ASCII Image Converter no Linux
Esta ferramenta bacana também está disponível no Windows, mas eu não vou explicar sobre ele. Vamos ficar com o Linux neste tutorial.
Se você tiver snap habilitado em sua distribuição, você poderá instalar facilmente seu pacote de snap usando o seguinte comando:
sudo snap install ascii-image-converter
Você também pode baixar o arquivo executável Linux da sua página de lançamento e colocar o executável no diretório /usr/local/bin
. Desta forma, você poderá executá-lo como um comando normal do Linux.
Usando o ASCII Image Converter
O uso é simples. Uma vez instalado, você só precisa fornecer o caminho da imagem que deseja converter.
ascii-image-converter caminho_para_imagem
Você também pode fornecer a URL da imagem que deseja converter em uma imagem em ASCII diretamente da Web.
Aqui está a minha foto de perfil convertida em ASCII. Eu coloquei minha foto original para a referência.
Você também pode ter uma conversão ASCII colorida.
ascii-image-converter -C caminho_para_imagem
Você pode converter várias imagens em ASCII, fornecendo seus caminhos. Ele imprimirá a versão ASCII uma após a outra no visor do terminal.
Há uma opção para salvar a arte ASCII gerada, mas como um arquivo de texto, não como uma imagem. O comando abaixo salvará a arte ASCII adicionando -ascii-art.txt
ao nome da imagem no caminho do diretório passado para o sinalizador.
ascii-image-converter caminho_para_imagem -s .
Há mais algumas opções disponíveis, como dar a saída uma dimensão específica, usar mais caracteres ASCII, ou usar seu próprio conjunto de caracteres para imprimir arte ASCII. Você pode ler sobre isso no repositório do projeto.
Gosto disso?
Você gosta dessas coisas ASCII? Que tal jogar jogos ASCII no Linux? Sim, você pode fazer isso.
Se você gosta de experimentar no terminal, você pode gostar dessa ferramenta. Embora eu me pergunte o que poderia ser um bom uso prático de uma imagem convertida ASCII. Alguma ideia?
Via itsfoss.com. Você pode conferir o post original em inglês:
Convert Images to ASCII Art in Linux Terminal With This Nifty Little ToolÚltima atualização deste artigo: 31 de may de 2021