Chafa. Imágenes en la terminal
Imágenes en la terminal
Si tienes un equipo con Linux en el que no dispones de entorno gráfico y necesitas por algún motivo ver una imagen, existe una aplicación chafa
desarrollada en C, que transforma el contenido a caracteres y la muestra por pantalla.
El repositorio GIT oficial está en:
Chafa es una utilidad de línea de comandos que convierte todo tipo de imágenes, incluidas formatos de imágenes animadas como GIF, en una salida de caracteres ANSI/Unicode que puede mostrarse en un terminal.
Es altamente configurable, con soporte para transparencia alfa y múltiples
modos de color y espacios de color, combinando una variedad de caracteres Unicode para salida óptima.
Instalación en Debian
Instalar esta herramienta en Debian es muy fácil, ya que está en los repositorios oficiales, tan solo tienes que escribir lo siguiente en tu terminal:
# Actualizar paqueteria
sudo apt update
sudo apt -y upgrade
# Instalar chafa
sudo apt -y install chafa
Uso de chafa
El uso más sencillo es simplemente indicar la ruta de la imagen:
chafa /ruta/imagen
Un ejemplo de como se vería una imagen desde la consola:
Además incluso permite generar la salida en Braille, simplemente evita que se generen colores con -c 0
y fuerza a símbolos braille, la sintaxis quedaría así:
chafa --symbols=braille -c none /ruta/imagen
La imagen anterior generada en Braille se vería así:
La aplicación tiene una cantidad enorme de parámetros, que puedes usar para que el resultado sea el que mejor se adecue a la imagen a visualizar, puedes obtener una lista de los parámetros simplemente ejecutando:
chafa --help