Я работаю над установкой, которая проецирует выбранные случайные изображения из большой папки (более 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 в полноэкранном режиме?