0

ImageMagick のモンタージュを使用して写真のプレビューを作成しています。例えば

montage *.jpg output.jpg

ただし、*.jpg は多くのファイルです。そして多くは似ています、例えば

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

どういうわけか、すべての X 番目のファイルのみをモンタージュに渡すことはできますか?

たとえば、毎秒のファイル:

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 に答える