Хтось може порекомендувати простий переглядач зображень?


15

Мій бос попросив мене знайти дешевого медіаплеєра для деяких речей на роботі. Це надихнуло мене створити щось самостійно, використовуючи Raspberry Pi.

Мій план полягає у використанні udev-rules, виявленні usb / sdcard, а потім запуску програми перегляду зображень, для відображення зображень на носіях у повноекранному режимі. Я розглядаю можливість використання сценарію Python, щоб запустити фактичний переглядач зображень і зберегти впорядкованість.

Тепер я шукаю компактний переглядач зображень, працює на ARM / RPi і може бути налаштований на зміну зображення натисканням кнопки миші на повноекранному екрані.

Плюсом буде використання кнопок миші таким чином, що клацніть лівою кнопкою миші = наступне зображення, клацніть правою кнопкою миші = попереднє зображення.


1
Так, мені це подобається. Я хочу зробити щось подібне, щоб створити рамку для малюнків .. але у мене є серйозні проблеми зі швидкістю переходу (я не знаю, як користуватися API OpenGL: ES або що насправді ним використовується)
Piotr Kula

Відповіді:


12

Існує дуже простий переглядач зображень feh.

Його можна встановити в Debian:

apt-get install feh

Або арка:

pacman -S feh

Це повністю cli додаток, і він приймає широкий спектр аргументів, які ви можете побачити, ввівши:

feh --help

Наприклад, ви можете швидко переглядати зображення в конкретному каталозі на зразок цього:

feh -g 640x480 -d -S filename /path/to/directory
  • Прапор -g змушує зображення відображатись не більше 640x480
  • Прапор назви -S сортує зображення за назвою файлу

Ліва та права клавіші зі стрілками або клацання миші переміщаються по зображеннях.


Тож чи можна це запустити з терміналу без X? Або це безпосередньо працює з X. Я читав про це MAN, але не знаю, де вони працюють за цими друзями
Piotr Kula

Вам потрібно встановити X, але я не думаю, що вам обов'язково потрібен X-сервер, що працює.
Jivings

Спасибі! Я розгляну це, як тільки отримаю ще одну SD-карту.
aztekk

@aztekk Чудово! Якщо це відповість на ваше запитання досить добре, ви можете позначити його як правильну відповідь, натиснувши сіру галочку.
Jivings

@Jivings Дякую за це! Вибачте за затримку він він
aztekk

1

Я не думаю, що ви можете отримати простіше, ніж xloadimage: це інструмент, який використовуються багатьма менеджерами настільних пристроїв для відображення шпалер, і він може відображати зображення в новому вікні, на весь екран або навіть завантажувати зображення в існуюче вікно. Це вимагає запуску X-сервера, але це так feh.

Якщо вам потрібен переглядач, який працює без X, я пропоную вам переглянути, zgvде відображаються зображення безпосередньо на пристрої фреймбуфера. На жаль, у Raspbian його немає в упаковці, тому вам доведеться будувати його з джерел. Зауважте, що існує версія X , що zgvназивається xzgv, яку ви можете встановити apt-get.


1
Raspbian робить пакет fbi , який є простим, CLI, переглядачем зображень буферних кадрів (пакет fbi), який популярний на Pi, я думаю. Не знаю, чому вони проводять цю паралель до vim на домашній сторінці, можливо, тому, що ви можете керувати слайд-шоу за допомогою команд клавіатури, хаха. І ось гляньте, він нібито навіть буде робити PDF-файли на фреймбуфері: nongnu.org/fbi-improved/#man_fimgs У будь-якому випадку перегляд загальних типів зображень працює.
золотинки

@goldilocks Я не знав про це, дякую. Цікаво, як вони зважилися на ім’я, щоб отримати такий непривітний пошук.
Дмитро Григор’єв

0

Можливо, вас також зацікавить міраж .

sudo apt-get install mirage

Він пропонує більше функцій , ніж fehта xloadimageзгаданих в інших відповідей , але це легко , як добре (легше , ніж , скажімо eog). Однак це залежить від GTK, тому не впевнений, що він стосується Вашого випадку використання.

Щоб завантажити зображення в повноекранному режимі:

mirage -f yourimage.jpg

Щоб відкрити всі зображення в даному каталозі на весь екран:

mirage -fs path/to/yourimages/

Дивіться документацію та цю публікацію в блозі для отримання додаткової інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.