使用 G'Mic 创建图像蒙太奇的 Bash 脚本

使用 G'Mic 创建图像蒙太奇的 Bash 脚本

我需要一个 bash 脚本,该脚本将运行包含 100 个 jpeg 的文件夹,并为每 30 个图像创建蒙太奇,并输出具有不同文件名的蒙太奇。

G'麦克风从图像文件夹创建蒙太奇*的命令:

gmic *.jpg -gimp_montage 4,\""V(H(0,1),H(2,V(3,4)))"\",1,1.0,0,5,0,0,0,255,0,0,0,0 -o output.jpg

*注意:可能需要在命令的以下部分添加另一个零才能使其正常工作,例如:

255,0,0,0,0,0 -o output.jpg

答案1

不确定这是否是一个经过研究的问题,但无论如何,一个小的 shell 脚本可以执行以下操作:

c=0
for i in *.jpg; do
  c=$(($c+1))
  f="$f $i"
  test "$(expr $c % 30)" != 0 && continue
  gmic $f ... -o output-$c.jpg
  f=""
done
test -z "$f" || gmic $f ...  -o output-$(($c+1)).jpg

相关内容