Saltar al contenido

¿Cómo hago para que mi terminal muestre imágenes gráficas?

Nuestro equipo de expertos despúes de varios días de trabajo y recopilación de de datos, dimos con los datos necesarios, esperamos que resulte útil para ti en tu proyecto.

Solución:

Tal vez la caca es lo que quieres. Para imágenes:

sudo apt-get install caca-utils
cacaview /PATH/TO/image.jpg

Asegúrese de que la ventana de su terminal sea lo suficientemente grande.

Por ejemplo, así es como se muestra esta imagen en cacaview:

Captura de pantalla

A veces lo usaba para divertirme ver videos como ASCII en mplayer 🙂 Me gusta esto:

mplayer -vo caca /PATH/TO/video.mpg

Actualización 2018-12-31

El fantástico gatito emulador de terminal tiene un icat comando para mostrar imágenes (no funciona dentro de tmux). Kitty también permite vistas previas de imágenes dentro de ranger (un administrador de archivos de terminal), que es el método que uso con más frecuencia actualmente (funciona dentro de tmux).


1. w3m

Mientras que el propósito principal de w3m es proporcionar navegación web en la consola, también se puede usar para ver imágenes en la terminal. Los paquetes relevantes para instalar son w3m y w3m-img (en Ubuntu al menos). Luego debe deshabilitar el visor de imágenes externo marchitar pasando -o ext_image_viewer=0 o entrando en el menú de opciones (‘o’) dentro w3m y deshabilite la visualización de imágenes externas.

Ahora, escribiendo w3m mostrará la imagen en la terminal. w3m utilizará toda la ventana de la terminal, por lo que no podrá ver sus comandos anteriores hasta que salga w3m (pensar lessno cat). Tenga en cuenta que si la imagen es demasiado grande para caber en la ventana de la terminal, aún se abrirá externamente (en imagemagick para mí). También tenga en cuenta que aunque leí varios lugares que w3m las imágenes en línea no funcionarían para gnome-terminal, Está funcionando bien para mí. Es un poco molesto que tengas que escribir q dos veces para cerrar primero la imagen y luego w3m.

2. Terminología

tycat es parte de terminology y muestra imágenes como cat muestra archivos de texto y similares imgcat funciona para iTerm2 en OS X.

3. libsixel + mlterm/xterm

Instalar libsixel-bin y cualquier terminal compatible (ejemplos mencionados en “Requisitos” de este archivo Léame, por ejemplo mlterm o xterm compilado con las banderas correctas y puede ver imágenes con el img2sixel dominio. Ambos paquetes están disponibles en los repositorios de Ubuntu.

4. FMI

Luego está FIM, que es una versión mejorada de fbi. La página de inicio indica que puede mostrar imágenes no solo con el framebuffer, sino también con X. Sin embargo, no se instalará para mí. Editar Lo hice funcionar descargando la versión troncal 0.5, ejecutando ./configure --disable-exif y luego eliminando temporalmente anaconda (distribución de python) de mi camino ya que causó un conflicto con libpng antes de correr make y sudo checkinstall (debe escribir un número de versión manualmente con checkinstallpero hace que sea más fácil de quitar que make install). Sin embargo, las imágenes todavía se muestran en una ventana separada, aunque al igual que con fbi no es necesario que estés ejecutando X, lo cual es genial.

5. jupyter-qtconsole

También puede ser creativo y usar jupyter-qtconsole como la consola de su sistema, configurarlo para mostrar gráficos en línea (%matplotlib inline) y luego mostrar la imagen usando matplotlib =)

6. feh

feh está usando X para mostrar imágenes, pero feh -x los abre en una ventana sin bordes que se puede cerrar rápidamente con q o x. Aunque las imágenes no se muestran en la terminal por decir, pensé que valía la pena mencionarlo ya que es la forma menos intrusiva que he encontrado hasta ahora y lo que estoy usando hasta gnome-terminal obtiene un imgcat/tycat equivalente.

He escrito una pequeña herramienta C++ para convertir imágenes a códigos de control ANSI RGB y caracteres gráficos de bloque Unicode para terminales modernas que admitan estas funciones: https://github.com/stefanhaustein/TerminalImageViewer

Instalación:

git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
sudo make install

Uso:

tiv 

Editar: Enlaces / instrucciones modificados al repositorio principal; uso añadido.

Ejemplos:

TerminalImageViewer

Si sostienes algún titubeo o forma de aumentar nuestro noticia puedes ejecutar una nota y con mucho gusto lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *