Alguém pode recomendar um visualizador de imagens simples?


15

Meu chefe me pediu para encontrar um mediaplayer barato para algumas coisas no trabalho. Isso me inspirou a construir algo sozinho, usando um Raspberry Pi.

Meu plano é usar udev-rules, detectar usb / sdcard e iniciar um visualizador de imagens, para exibir as imagens na mídia em tela cheia. Estou pensando em usar um script Python, para iniciar o visualizador de imagens e manter as coisas organizadas.

Agora, estou procurando um visualizador de imagens compacto, que execute ARM / RPi e possa ser configurado para alterar a imagem com o clique do botão do mouse, em tela cheia.

Uma vantagem seria usar os botões do mouse de uma maneira que clique esquerdo = próxima imagem, clique direito = imagem anterior.


11
Sim, eu gosto disso. Eu quero fazer algo parecido forma uma moldura .. mas estou tendo problemas sérios com velocidades de transição (não sei como usar o OpenGL: ES API ou o que realmente usa-lo)
Piotr Kula

Respostas:


12

Existe um visualizador de imagens muito simples chamado feh.

Pode ser instalado no Debian:

apt-get install feh

Ou arco:

pacman -S feh

É um aplicativo completamente cli e aceita uma ampla gama de argumentos, que você pode ver digitando:

feh --help

Por exemplo, você pode procurar rapidamente imagens em um diretório específico como este:

feh -g 640x480 -d -S filename /path/to/directory
  • O sinalizador -g força as imagens a parecerem não maiores que 640x480
  • O sinalizador -S nome do arquivo classifica as imagens por nome de arquivo

As teclas de seta esquerda e direita ou os cliques do mouse navegam pelas imagens.


Então você pode executar isso no terminal sem o X? Ou faz isso diretamente trabalhar com X. Eu li o MAN sobre isso, mas eu não sei onde eles estão executando esses comamnds
Piotr Kula

Você precisa do X instalado, mas não acho que precise necessariamente de um servidor X em execução.
Jivings

Obrigado! Vou dar uma olhada nisso assim que tiver outro cartão SD.
precisa saber é

@aztekk Ótimo! Se isso responder à sua pergunta suficientemente bem, você poderá marcá-la como a resposta correta clicando no visto cinza.
Jivings

@Jivings Obrigado por isso! Desculpe pela demora he he
aztekk

1

Acho que você não pode ficar mais simples do que xloadimageisso: é a ferramenta que muitos gerentes de área de trabalho usam para exibir o papel de parede e exibir imagens em uma nova janela, tela cheia ou até mesmo carregar uma imagem em uma janela existente. Requer o servidor X para ser executado, mas o mesmo acontece feh.

Se você precisar de um visualizador que funcione sem o X, sugiro que você analise zgvdiretamente as imagens em um dispositivo buffer de molduras. Infelizmente, o Raspbian não o tem empacotado, então você terá que construí-lo a partir de fontes. Observe que existe uma versão X do zgvchamado xzgv, com a qual você pode instalar apt-get.


11
O Raspbian empacota o fbi , que é um visualizador de imagem de buffer de quadro direto, CLI, fbique é popular no Pi, eu acho. Não sei por que eles desenham esse paralelo ao vim na página inicial, talvez porque você pode controlar apresentações de slides com comandos de teclado, lol. E olha, ele supostamente fará arquivos PDF no framebuffer: nongnu.org/fbi-improved/#man_fimgs De qualquer forma, a visualização de tipos comuns de imagens funciona.
goldilocks

@ goldilocks Eu não sabia sobre este, obrigado. Gostaria de saber como eles decidiram o nome para obter uma pesquisa tão hostil.
Dmitry Grigoryev

0

Você também pode estar interessado em miragem .

sudo apt-get install mirage

Ele oferece mais funcionalidades do que fehe xloadimagemencionados nas outras respostas, mas é leve, bem como (mais leve do que dizem eog). No entanto, depende do GTK, portanto, não tenha certeza se ele se aplica ao seu caso de uso.

Para carregar uma imagem em tela cheia:

mirage -f yourimage.jpg

Para abrir todas as imagens em um determinado diretório em tela cheia:

mirage -fs path/to/yourimages/

Veja a documentação e esta postagem no blog para obter mais informações.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.