OSx bash 用于裁剪、移动和合并两个图像的脚本
OSx bash script to crop, move and merge two images
我有两张相同大小的图像,我想使用 OSx El Capitan 中的 bash 脚本以编程方式裁剪、移动和合并它们,最好使用 ImageMagick 之类的东西。
图像大小相等,我想创建一个大小相同的结果图像。在生成的图像中,我希望第一个图像 (1
) 向左移动其宽度的 25%,而第二个图像 (2
) 向右移动其宽度的 25% . 1
应从其右边缘裁剪 25% 并置于 2
之上。
为了更形象地说明,这里是我的两张原图:
整个操作看起来像这样,其中红色框表示生成的图像边界,黄色框表示 1
中应该被裁剪掉的部分。
生成的图像应如下所示:
我如何在 OSx 中的 bash 脚本中完成这样的事情?我阅读了有关 ImageMagick 层的指南,但是当我尝试 运行 我的 bash 脚本(使用 MIFF:-
流来加入层)时,我只是得到输出(至少是这样)我认为是)在终端而不是作为一个新文件。
如果有人可以帮助我入门(或者如果您愿意提供一个工作示例),我将不胜感激。
所以,如果我从图片 1 (400x300px) 开始:
这是图片 2 (400x300px):
我想你想要这个 (400x300px):
convert \( 1.png -gravity center -crop 50x100% \) \
\( 2.png -gravity west -crop 50x100% \) +append result.png
我有两张相同大小的图像,我想使用 OSx El Capitan 中的 bash 脚本以编程方式裁剪、移动和合并它们,最好使用 ImageMagick 之类的东西。
图像大小相等,我想创建一个大小相同的结果图像。在生成的图像中,我希望第一个图像 (1
) 向左移动其宽度的 25%,而第二个图像 (2
) 向右移动其宽度的 25% . 1
应从其右边缘裁剪 25% 并置于 2
之上。
为了更形象地说明,这里是我的两张原图:
整个操作看起来像这样,其中红色框表示生成的图像边界,黄色框表示 1
中应该被裁剪掉的部分。
生成的图像应如下所示:
我如何在 OSx 中的 bash 脚本中完成这样的事情?我阅读了有关 ImageMagick 层的指南,但是当我尝试 运行 我的 bash 脚本(使用 MIFF:-
流来加入层)时,我只是得到输出(至少是这样)我认为是)在终端而不是作为一个新文件。
如果有人可以帮助我入门(或者如果您愿意提供一个工作示例),我将不胜感激。
所以,如果我从图片 1 (400x300px) 开始:
这是图片 2 (400x300px):
我想你想要这个 (400x300px):
convert \( 1.png -gravity center -crop 50x100% \) \
\( 2.png -gravity west -crop 50x100% \) +append result.png