A visualização de imagens diretamente em um terminal costumava ser uma séria desvantagem para os usuários. A grande maioria dos emuladores de terminal exibe imagens usando caracteres de bloco. As imagens podem ser exibidas usando meios blocos ou quartos de bloco, o primeiro oferece a capacidade de exibir pixels com precisão de cores. Quer sejam usados meios blocos ou quartos de bloco, a pixelização é evidente. Neste artigo, você conhecerá 7 ótimos visualizadores de imagens gratuitos e de código aberto baseados em terminal.
Visualização de imagens
No geral, você não precisa sofrer pixelização ao visualizar imagens, pois o Kitty Graphics Protocol nos permite exibir imagens coloridas de alta definição de 24 bits diretamente em seu terminal. Os terminais que suportam o protocolo Kitty Graphics incluem Kitty, WezTerm, Konsole e Wayst.
Infelizmente, a grande maioria dos emuladores de terminal não oferece suporte ao protocolo. Em vez disso, esses emuladores de terminal podem suportar apenas Sixel (“seis pixels”), um formato gráfico de bitmap que consiste em um padrão de seis pixels de altura e um de largura, resultando em 64 padrões possíveis.
Você também precisará de um visualizador de imagens que suporte o protocolo. Este artigo seleciona os melhores visualizadores de imagens gratuitos e de código aberto que permitem visualizar imagens coloridas de alta definição de 24 bits em um terminal. Ranger é um gerenciador de arquivos, mas suporta visualizações em alta definição. A lista foi elaborada pelo pessoal do Linux Links e você terá acesso a seguir. Somente software gratuito e de código aberto foi elegível para inclusão.
Visualizadores de imagens baseados em terminal
- timg: Visualizador de imagens e vídeos com boa variedade de recursos. Escrito em C++. Um pequeno programa de linha de comando para visualizar imagens do terminal. Ele não apenas exibe imagens em um terminal, mas também suporta o Kitty Graphics Protocol. Isso permite visualizar imagens de alta resolução diretamente em um terminal;
- viu: Visualizador de imagens baseado em Rust. Ele também oferece suporte ao protocolo Kitty Graphics. Isso permite visualizar imagens de alta resolução diretamente em um terminal;
- Chafa: Fac-símile da arte do personagem. Chafa permite visualizar imagens e também GIFs animados. Sua funcionalidade principal é fornecida com uma biblioteca C;
- TIV: Pequeno programa C++ que exibe imagens em um terminal;
- Ranger: Gerenciador de arquivos baseado em terminal que suporta visualizações de arquivos de imagem de alta qualidade;
- ucollage: Visualizador de imagens de linha de comando extensível;
- icat: Utilitário semelhante ao Cat pode especificar vários arquivos de imagem e/ou diretórios.