Зацикливание изображений из папки и отображение полноэкранного слайд-шоу


14

Нужно решение Linux для зацикленного слайд-шоу из картинок в какой-то папке. Изображения могут быть удалены и добавлены, так что это бонус, если он не останавливается / вылетает, если текущее изображение удаляется.

Ответы:


16

Это будет звучать безумно, но это работает (даже лучше, чем я ожидал) и не так сложно настроить. Идея состоит в том, чтобы заставить вашу программу просмотра посмотреть на один файл, а затем запустить процесс командной строки, который копирует каждый из ваших файлов в вашем каталоге в тот файл, который вы просматриваете. Я проверил это с Geeqie и gthumb, и это на самом деле работает довольно хорошо. gthumb даже может обрабатывать изображение, которое обновляется каждую секунду, и оба поддерживают имя типа файла, отличное от фактического типа файла (jpg, png, gif и т. д.).

Итак, вот что вы делаете:

  1. Создайте каталог с вашими фотографиями.
  2. откройте окно терминала и перейдите в каталог, созданный на предыдущем шаге.
  3. Запустите эту команду, подставив 5 с тем количеством секунд, которое вы хотите подождать между обновлениями.

    while true ; do for i in * ; do cp "$i" ~/slideshow.jpg ; echo $i ; sleep 5 ; done ; done
    
  4. Откройте gthumb и просмотрите изображение в вашем домашнем каталоге с именем slideshow.jpg, оно должно повернуть картинку. Вы можете сделать gthumb полный экран сейчас, если вам нужно.

  5. Попробуйте добавить и удалить изображения из каталога изображений. Он не будет обновляться до тех пор, пока не завершит прохождение через весь каталог каждый раз, но будет обновляться. Эхо $ i там только для того, чтобы вы могли видеть, какую картинку он просто копировал на место каждый раз.

Когда вы будете готовы остановить слайд-шоу, вы можете нажать Ctrl-C в окне терминала.


1
Brilliant. Требуется гений, чтобы понять простоту.
iElectric

12

Если вы используете рабочий стол Gnome, вы можете использовать его официальную программу просмотра изображений для слайд-шоу:

eog --slide-show /path/to/picture_directory

С помощью Eog фотографии могут быть удалены или добавлены во время показа слайдов. На самом деле, если вы добавите изображение во время слайд-шоу, оно будет автоматически включено.


Звучит как нестандартное решение для меня.
Дельтарай

Используя это на моем Raspberry Pi, я не смог добавить или удалить файлы без перезапуска слайд-шоу. Не критика, просто к вашему сведению.
Баттерс

1
Вы явно заслуживаете медали
Питто

1
В Ubuntu 16.04 с использованием рабочего стола XFCE это работало, но, хотя большинство элементов пользовательского интерфейса были отполированы (постепенное увеличение и уменьшение и т. Д.), Нежелательная строка меню всегда была видна вверху, даже в полноэкранном режиме слайд-шоу. Это не будет приемлемо для каждого использования.
Стефан Гурихон

5

С http://www.instructables.com/id/Easy-Raspberry-Pi-Based-ScreensaverSlideshow-for-E/

с помощью feh

feh -Y -x -q -D 5 -B black -F -Z -z -r /media/


1
Вам также необходимо добавить эту опцию, -R secondsчтобы список файлов периодически обновлялся.
Famzah

Вы также можете добавить, --auto-rotateчтобы повернуть изображения правильно на основе данных EXIF.
Генрих Ульбрихт

2

Я нашел fbi (просмотрщик кадров с буфером кадров) довольно полезным - простая команда, что-то вроде

fbi -noverbose -a -u -t 6 /home/user/location/*

Дополнительные опции доступны fbi --helpи могут быть установлены, в зависимости от дистрибутива сapt-get install fbi


Отлично работает из командной строки tty.
Bobble

1
Это не работает при запуске из yakuake :ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Митч

Вам, вероятно, придется указать конкретный tty, -T 2например, для выбора tty2. После этого вам, вероятно, придется возиться с разрешениями.
Джош Хансен

Не работает из командной строки на текущем Raspbian с прикрепленным экраном :( Также, похоже, отсутствует функция автоповорота на основе EXIF ​​(я читал).
Генрих Ульбрихт

2

Впечатляет, делает работу хорошо, с (или без, если хотите) переходами.

Слайд-шоу в порядке random ( -X) с задержкой в ​​3 секунды ( -a 3) и автоквитом в конце ( -Q):

impressive -XQa3 *

Стоит отметить, что он позволяет создавать сценарии и является мультиплатформенным.

Единственным недостатком является то, что в настоящее время происходит сбой, если в списке файлов есть каталог.


1
классное приложение! идеально подходит для того, что я хочу сделать!
warhansen

Если только это позволило автоматически поворачивать изображения на основе данных EXIF. Не нашел ни одного варианта сделать это. :(
Генрих Ульбрихт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.