如何使用ImageMagick转换工具水平合并两个半图像,从而创建一个拆分视图?

问题描述

我有两个图像,并且想水平合并它们:第一幅图像的前半部分与第二幅图像的后半部分,以便输出尺寸与输入图像相同。

我需要在命令行工具中运行它,所以我想ImageMagick的转换将是理想的选择,但是当我尝试使用单个命令执行此操作时(由于性能原因),我一直在努力。我知道该如何先裁剪和追加,但这可能要慢得多。

类似这样的东西,但是没有融合:

enter image description here

解决方法

有几种方法可以使用ImageMagick进行裁剪和附加。如果两个输入图像的尺寸相同,则像这样的非常简单的方法应该可以完成您的任务...

convert in1.png in2.png -crop 2x1@ -delete 1,2 +append out.png

读取两个图像,将它们裁剪成两个相等的部分,删除左图像的右半部分和右图像的左半部分,然后附加两个外半部分以创建输出图像。