Chafa. Imágenes en la terminal

Aplicaciones 7 de jun. de 2024

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:

GitHub - hpjansson/chafa: 📺🗿 Terminal graphics for the 21st century.
📺🗿 Terminal graphics for the 21st century. Contribute to hpjansson/chafa development by creating an account on GitHub.
chafa - Repositorio GIT

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:

chafa mostrando una imagen en la terminal

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í:

chafa - generando una imagen en braille

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

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux