¿Alguien puede recomendar un simple visor de imágenes?


15

Mi jefe me pidió que buscara un reproductor de medios barato para algunas cosas en el trabajo. Eso me inspiró a construir algo por mi cuenta, usando una Raspberry Pi.

Mi plan es usar udev-rules, para detectar usb / sdcard y luego iniciar un visor de imágenes, para mostrar las imágenes en los medios en pantalla completa. Estoy considerando usar un script de Python para iniciar el visor de imágenes real y mantener las cosas ordenadas.

Ahora, estoy buscando un visor de imágenes que sea compacto, se ejecute en ARM / RPi y se pueda configurar para cambiar la imagen con el clic de un botón del mouse, en pantalla completa.

Una ventaja sería usar los botones del mouse de una manera que haga clic izquierdo = imagen siguiente, clic derecho = imagen anterior.


1
Sí, me gusta ese lote. Quiero hacer algo así para formar un marco de imagen ... pero tengo serios problemas con las velocidades de transición (no sé cómo usar OpenGL: ES API o qué lo usa realmente)
Piotr Kula

Respuestas:


12

Hay un visor de imágenes muy simple llamado feh.

Se puede instalar en Debian:

apt-get install feh

O arco:

pacman -S feh

Es una aplicación completamente cli y acepta una amplia gama de argumentos, que puede ver escribiendo:

feh --help

Por ejemplo, puede buscar rápidamente imágenes en un directorio específico como este:

feh -g 640x480 -d -S filename /path/to/directory
  • La bandera -g obliga a que las imágenes aparezcan no más grandes que 640x480
  • El indicador de nombre de archivo -S ordena las imágenes por nombre de archivo

Las teclas de flecha izquierda y derecha o los clics del mouse navegan por las imágenes.


Entonces, ¿puedes ejecutar eso desde la terminal sin X? ¿O funciona directamente con X? Leí el MAN al respecto, pero no estoy seguro de dónde ejecutan estos comandos
Piotr Kula

Necesita X instalado, pero no creo que necesite necesariamente un servidor X en ejecución.
Jivings

¡Gracias! Lo veré tan pronto como tenga otra tarjeta SD.
aztekk

@aztekk ¡Genial! Si esto responde su pregunta lo suficientemente bien, entonces puede marcarla como la respuesta correcta haciendo clic en la marca gris.
Jivings

@Jivings ¡Gracias por esto! Perdón por el retraso que él
aztekk

1

No creo que pueda ser más simple que xloadimage: es la herramienta que utilizan muchos administradores de escritorio para mostrar el fondo de pantalla, y puede mostrar imágenes en una nueva ventana, pantalla completa o incluso cargar una imagen en una ventana existente. Requiere que se ejecute el servidor X, pero también lo hace feh.

Si necesita un visor que funcione sin X, le sugiero que investigue zgvdirectamente las imágenes en un dispositivo framebuffer. Desafortunadamente, Raspbian no lo tiene empaquetado, por lo que tendrá que construirlo desde las fuentes. Tenga en cuenta que hay una versión X de zgvllamada xzgv, que puede instalar con apt-get.


1
Raspbian hace el paquete fbi , que es un visor de imágenes de frame buffer CLI directo (el paquete es fbi) que es popular en Pi, creo. No sé por qué dibujan ese paralelo a vim en la página de inicio, tal vez porque puedes controlar las presentaciones de diapositivas con comandos de teclado, jajaja. Y mira, supuestamente incluso hará archivos PDF en el framebuffer: nongnu.org/fbi-improved/#man_fimgs En cualquier caso, la visualización de tipos de imágenes comunes funciona.
Ricitos de oro

@goldilocks No sabía sobre este, gracias. Me pregunto cómo decidieron el nombre para obtener una búsqueda tan hostil.
Dmitry Grigoryev

0

También te puede interesar el espejismo .

sudo apt-get install mirage

Ofrece más funcionalidades que fehy xloadimagese menciona en las otras respuestas, pero es ligero, así (más ligero que digamos eog). Sin embargo, depende de GTK, por lo que no estoy seguro de que se aplique a su caso de uso.

Para cargar una imagen en pantalla completa:

mirage -f yourimage.jpg

Para abrir todas las imágenes en un directorio dado en pantalla completa:

mirage -fs path/to/yourimages/

Consulte la documentación y esta publicación de blog para obtener más información.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.