Проецирование случайных изображений / монтажей - PullRequest
0 голосов
/ 10 июня 2019

Я работаю над установкой, которая проецирует выбранные случайные изображения из большой папки (более 50 000 jpeg разных размеров).

Я уже разместил и получил помощь по этому поводу здесь: Сценарий оболочки для открытия случайных JPEG-файлов с помощью ImageMagick

#!/bin/bash
# Get list of files into array - just once at start
files=(*.jpg)

# Do forever
first=0
while :; do
   # Shuffle array
   files=( $(shuf -e "${files[@]}") )

   # Make montage of first 5 images in shuffled array
   montage -background '#000000' ${files[0]} ${files[1]}  ${files[2]} ${files[3]} ${files[4]} ${files[5]} ${files[6]} mon$

   # Start displaying if first pass - leaving "display" running in background updating itself every second
   if [ $first -eq 0 ] ; then
      display -update 1  montage.jpg &
      first=1
   fi

   # Snooze 10 and repeat
   sleep 1
done

Для каждой итерации я хотел бы выбрать и спроецировать случайное количество изображений (например, от 1 до 10 изображений).

Я бы хотел, чтобы этот монтаж был полноэкранным, чтобы не было окон или чего-либо отображаемого, только монтаж с x количеством изображений.

Мои вопросы:

Как выбрать случайное количество изображений (1-10) из папки для создания montage.jpg

и

Как я могу загрузить монтаж jpeg в полноэкранном режиме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...