如何使用 imagemagick 垂直附加 2 个图像?
How to append vertically 2 images with imagemagick?
我正在尝试使用以下代码使我的多个图像垂直化。
convert 1.jpg 2.jpg -gravity North -append out.jpg
但我希望 2.png 作为第一个文件,1.png 作为第二个文件。我知道我可以用 convert 2.jpg 1.jpg -gravity North -append out.jpg
命令来实现,但实际上我想用 convert 1.jpg 2.jpg -gravity North -append out.jpg
命令来创建它们。
我该怎么做?
图像被读入列表。使用 -clone to copy an image at index to the end of the image list, and -delete 删除索引处的图像。
因此,将 1.jpg
与 2.jpg
交换,下面的方法就可以了。
convert 1.jpg 2.jpg -clone 0 -delete 0 -gravity North -append out.jpg
视觉崩溃...
# Image list
[ "1.jpg", "2.jpg" ]
# After -clone 0
[ "1.jpg", "2.jpg", "1.jpg" ]
# After -delete 0
[ "2.jpg", "1.jpg"]
编辑
来自 Usage Layers 文章中的注释。
As only two images were involved we could have just used "+swap" or "-reverse" instead of [...].
所以您可以使用两个选项之一来简化上面的内容。
convert 1.jpg 2.jpg +swap -gravity North -append out.jpg
convert 1.jpg 2.jpg -reverse -gravity North -append out.jpg
我正在尝试使用以下代码使我的多个图像垂直化。
convert 1.jpg 2.jpg -gravity North -append out.jpg
但我希望 2.png 作为第一个文件,1.png 作为第二个文件。我知道我可以用 convert 2.jpg 1.jpg -gravity North -append out.jpg
命令来实现,但实际上我想用 convert 1.jpg 2.jpg -gravity North -append out.jpg
命令来创建它们。
我该怎么做?
图像被读入列表。使用 -clone to copy an image at index to the end of the image list, and -delete 删除索引处的图像。
因此,将 1.jpg
与 2.jpg
交换,下面的方法就可以了。
convert 1.jpg 2.jpg -clone 0 -delete 0 -gravity North -append out.jpg
视觉崩溃...
# Image list
[ "1.jpg", "2.jpg" ]
# After -clone 0
[ "1.jpg", "2.jpg", "1.jpg" ]
# After -delete 0
[ "2.jpg", "1.jpg"]
编辑
来自 Usage Layers 文章中的注释。
As only two images were involved we could have just used "+swap" or "-reverse" instead of [...].
所以您可以使用两个选项之一来简化上面的内容。
convert 1.jpg 2.jpg +swap -gravity North -append out.jpg
convert 1.jpg 2.jpg -reverse -gravity North -append out.jpg