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
:
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 less
no 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 checkinstall
pero 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:
Si sostienes algún titubeo o forma de aumentar nuestro noticia puedes ejecutar una nota y con mucho gusto lo interpretaremos.