OSx bash脚本用于裁剪,移动和合并两个图像

时间:2016-04-20 19:52:51

标签: image macos bash imagemagick imagemagick-convert

我有两个相同大小的图像,我想在OSx El Capitan中使用bash脚本以编程方式进行裁剪,移动和合并,最好使用ImageMagick之类的东西。

图像大小相同,我想创建一个相同大小的结果图像。在生成的图像中,我希望第一个图像(1)向左移动25%的宽度,而第二个图像(2)向右移动25%的宽度。然后,1应从其右边缘裁剪25%并置于2之上。

以更加图形化的方式解释它,这是我的两张原始图像:

enter image description here

整个操作看起来像这样,红色框表示结果图像边界,黄色框表示应该被裁剪掉的1部分。

enter image description here

生成的图像应如下所示:

enter image description here

我如何在OSx的bash脚本中完成这样的事情?我阅读了有关ImageMagick图层的指南,但是当我尝试运行我的bash脚本(使用MIFF:-流来加入图层)时,我只是在终端中获得输出(至少这是我认为的那样)而不是作为新文件。

如果有人可以帮助我开始(或者如果你能够提供一个有效的例子),我将不胜感激。

1 个答案:

答案 0 :(得分:1)

所以,如果我从图像1开始(400x300px):

enter image description here

这是图像2(400x300px):

enter image description here

我想你想要这个(400x300px):

convert \( 1.png -gravity center -crop 50x100% \) \
        \( 2.png -gravity west   -crop 50x100% \) +append result.png

enter image description here