上下文(可以跳过)
所以也许我问错了我的问题。所以让我首先解释我的问题来自哪里。也许这个描述也可以帮助尝试做同样事情的用户找到这个问答。
我的手机上有一个 Whatsapp 线程,我想将其保存为一张大图。在我的笔记本电脑上,我会使用 FastStone Capture 来捕获滚动屏幕截图,但在我的手机上,这有点困难。所以到目前为止我所做的是:
- 我将我的whatsapp背景更改为某种统一的颜色
- 使用内置 Android 功能在横向模式下制作了许多屏幕截图,每次滚动一点并制作屏幕截图,确保有一些重叠
- 把那些转移到我的笔记本电脑上
在 cygwin 上使用 ImageMagick 剥离标题栏和文本输入栏(包括靠近这些栏的小渐变效果):
mogrify -crop 1920x717\!-0+208 +repage Screenshot_*
对第一张和最后一张图像稍作修改以保留顶部和底部:
mogrify -crop 1920x925\!-0-0 +repage ScreenshotFirst_*
mogrify -crop 1920x872\!-0+208 +repage ScreenshotLast_*
现在我的问题是这些图像的重叠不是恒定的。
问题
当第一张图像的底部与第二张图像的底部完全相同时,如何将两张图像与 ImageMagick 合并?
我怎样才能结合
AAAAAAAAAA
BBBBBBBBBB
CCCCCCCCCC
和
CCCCCCCCCC
DDDDDDDDDD
EEEEEEEEEE
FFFFFFFFFF
进入
AAAAAAAAAA
BBBBBBBBBB
CCCCCCCCCC
DDDDDDDDDD
EEEEEEEEEE
FFFFFFFFFF
?
除了上面的 ASCII-art 之外,这里还有一个真实的例子。考虑这3个屏幕截图:
- https://www.dropbox.com/s/hpesxxh85z6brn9/skype-chat-history-part1.gif?dl=0
- https://www.dropbox.com/s/5pwj0cw8p4z6tky/skype-chat-history-part2.gif?dl=0
- https://www.dropbox.com/s/3tp0i11kg5s1toz/skype-chat-history-part3.gif?dl=0
现在我希望能够使用(首选命令行)开源工具将这些组合成一个图像。如您所见,图像之间的重叠量各不相同。结果应如下所示:
(失败)想法的解决方案
我花了一整天的时间搜索,完全相信这应该已经成为可能,我只是忽略了命令。我还没有找到它。ImageMagick 文档和示例非常棒,论坛非常完整且很有帮助,Fred 的脚本是了解如何使用 ImageMagic 的好地方,但没有关于这个(或类似)问题的信息。
我为此尝试过“滥用” hudin,但没有让它发挥作用(也没有在http://ubuntuforums.org/showthread.php?t=1856395&highlight=imagemagick%20panorama的帮助下)
任何关于如何做到这一点的方法都更受欢迎。