0

我正在使用 ImageMagick 的蒙太奇来创建图片预览;例如

montage *.jpg output.jpg

但是, *.jpg 是很多文件;很多都是相似的,例如

a.jpg b.jpg c.jpg d.jpg 01.jpg

我可以以某种方式仅将每个 Xth 文件传递​​给蒙太奇吗?

例如每隔一个文件:

a.jpg c.jpg 01.jpg

谢谢 :)

4

1 回答 1

1

将所有文件存储在一个数组中。然后遍历数组并选择备用元素,如下所示:

all=( *.jpg )
for (( i=0; i<${#all[@]}; i+=2 )); do
    everyOther+=( "${all[$i]}" )
done    
montage "${everyOther[@]}" output.jpg
于 2013-04-09T16:39:40.470 回答