Estoy buscando un visor de imágenes que tome datos stdin
y se pueda ejecutar como:
cat image.png | imageviewer
Estoy buscando un visor de imágenes que tome datos stdin
y se pueda ejecutar como:
cat image.png | imageviewer
El display
programa de ImageMagick hará exactamente eso, suponiendo que lo canalice algo que entienda.
cat image.png | display
y aparecerá una ventana que muestra esa imagen.
ImageMagick 6.8.8-1 Q16 i686 2014-01-04
, también necesito pasar-
como parámetro:$ cat image.png | display -
o$ display - < image.png
.ImageMagick's
display
.fuente
En Linux (y probablemente en BSD), casi todos ellos, si se da
/dev/stdin
como camino. Esto incluye:xloadimage
,feh
, Ojo de GNOME (eog
).(Sin embargo, no todos funcionan bien con archivos especiales. GThumb falló la prueba, por ejemplo).
fuente
< "$file"
fue un ejemplo. El punto era si el programa puede aceptar una secuencia arbitraria, ya sea una simple redirección o algo más avanzado (como proporcionar una imagen a través de stdin, una tubería con nombre, sustitución de proceso, un socket o un dispositivo de caracteres). El problema es que muchos espectadores requieren que se busque el fd, que solo son archivos normales y dispositivos de bloque.cat graph.png | eog /dev/stdin
falla, peroeog /dev/stdin < graph.png
funciona.|
)?eog
está buscando información en el descriptor de archivo (que tiene éxito en el caso especial de que se haya redirigido directamente desde un archivo), mientras que los programas normales de Unix simplemente tomarán la entrada independientemente de su origen. Asíeog
que no funcionará para stdin general. Otro programa que funciona esgwenview /dev/stdin
(el visor de imágenes de KDE).Un FIFO podría funcionar con
eog
la falta de soporte de tuberías:AFAIK esto debería funcionar.
fuente
Puedes usar feh, es bastante rápido.
feh es un visor de imágenes ligero que se encuentra en los repositorios predeterminados de muchas distribuciones de Linux. Está especialmente dirigido a usuarios de línea de comandos que necesitan un visor de imágenes rápido sin grandes dependencias de GUI.
fuente