Se você está com uma ideia na cabeça de algum app modo TUI que precisa exibir imagens no terminal, tais como similares: Ranger, plugin para o Vim/Neovim,… o TerminalImageViewer pode ser uma boa alternativa.
TerminalImageViewer é um pequeno programa feito com C++ para exibir imagens em um terminal (moderno) usando códigos RGB ANSI e caracteres gráficos de bloco unicode .
Antes você precisará das seguintes dependências instaladas no seu sistema: Git, gcc, GNU Make e o Image Magick.
Após isso rode os comandos na ordem:
Você também pode instalar via Brew e Snap:
Se você rodar só o comando tiv
haverá um help para todos os parâmetros disponíveis:
A forma mais básica é rodar o comando tiv
e indicar o caminho da imagem, exemplo:
Outro exemplo, limitando a largura para 40px e a altura será redimensionada proporcionalmente:
Exemplo:
Existe uma versão também em Java, mas está desatualizada e não está compilando.
Para mais informações acesse o repositório .