Converta imagens para a arte ASCII no terminal Linux com esta pequena ferramenta bacana

31 de maio de 2021

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:

Ubuntu Mate Focal Neofetch

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.

Abhishek Prakash em ASCII

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:

Comandos para usar no terminal

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.

Comandos para usar no terminal

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.

Abhishek Prakash ASCII convertido

Você também pode ter uma conversão ASCII colorida.

Comandos para usar no terminal

ascii-image-converter -C caminho_para_imagem

Abhishek colorido ASCII

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.

Comandos para usar no terminal

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?

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Traduzido pela rtland.team

Convert Images to ASCII Art in Linux Terminal With This Nifty Little Tool

Propaganda
Blog Comments powered by Disqus.