以 2 的倍数垂直合并图像
Merging Images Vertically in Multipe of 2
我有一种情况,我想从一个文件夹中垂直合并第 1 和第 2 个图像,垂直合并第 3 个和第 4 个图像等等。
我搜索并发现 Image magic 可以合并图像,但不是以任何顺序合并。是否可以在命令行中执行此操作。
场景:文件夹内的文件 1.png , 2.png , 3.png up to say 60.png
预期输出:合并 1.png 和 2.png 垂直堆叠一个在另一个下面 合并 3.png 和 4.png 垂直堆叠一个在另一个下面。所以我最终会有 30 张图片。
我正在使用 Ubuntu。
你可以这样做:
#!/bin/bash
out=0
for ((i=1;i<60;i+=2)); do
((j=i+1))
((out=out+1))
A=${i}.png
B=${j}.png
echo Stacking $A and $B to make result-${out}.png
magick "$A" "$B" -smush 10 "result-${out}.png"
done
我有一种情况,我想从一个文件夹中垂直合并第 1 和第 2 个图像,垂直合并第 3 个和第 4 个图像等等。
我搜索并发现 Image magic 可以合并图像,但不是以任何顺序合并。是否可以在命令行中执行此操作。
场景:文件夹内的文件 1.png , 2.png , 3.png up to say 60.png 预期输出:合并 1.png 和 2.png 垂直堆叠一个在另一个下面 合并 3.png 和 4.png 垂直堆叠一个在另一个下面。所以我最终会有 30 张图片。
我正在使用 Ubuntu。
你可以这样做:
#!/bin/bash
out=0
for ((i=1;i<60;i+=2)); do
((j=i+1))
((out=out+1))
A=${i}.png
B=${j}.png
echo Stacking $A and $B to make result-${out}.png
magick "$A" "$B" -smush 10 "result-${out}.png"
done