蒙太奇(Image Magic)通过脚本组合图片

Montage (Image Magic) combine pictures via script

我需要一些 MONTAGE (ImageMagic) 的帮助:

如何将 300 张图片合并到两个单独的文件夹中?

文件夹A包含图片:a_001.png ... a_300.png

文件夹 B 包含图片:b_001.png ... b_300.png

我想合并 a_001.pngb_001.png, a_002.pngb_002.png 等等。

如何解决这个问题(我没有编写脚本的经验)。如有必要,我更喜欢小型 bash-脚本 (linux)。

非常感谢

for i in $(seq -f "%03g" 1 300)
do
    montage {A,B}/{a,b}_$i.png ab_out_$i.png
done

这是怎么回事...

  • for 循环使用零填充从 1 迭代到 300(例如 001 ... 300
  • {A,B} 是一个 term wildcard,将扩展为..

    montage A/a_$i.png B/b_$i.png ab_out_$i.png
    
  • 蒙太奇会将结果写出到ab_out_$i.png