Image processing ImageMagick:从不同大小的瓷砖拼接图像

Image processing ImageMagick:从不同大小的瓷砖拼接图像,image-processing,imagemagick,Image Processing,Imagemagick,我正在开发一个脚本,从基于磁贴的图像托管下载图像。 我使用wget下载了tiles,并尝试使用蒙太奇来制作它们 问题是我有不同大小的瓷砖(最后一排瓷砖比其他瓷砖窄)。下面是combine命令: montage $temp/*.jpg -tile $maxcolumn"x"$maxrow -geometry -1-1 -quality 100% merged.jpg ImageMagick按网格对齐瓷砖并生成此图像(请参见右侧和底部) 如何使用蒙太奇修复此问题?通过指定“-mode Conca

我正在开发一个脚本,从基于磁贴的图像托管下载图像。 我使用wget下载了tiles,并尝试使用蒙太奇来制作它们

问题是我有不同大小的瓷砖(最后一排瓷砖比其他瓷砖窄)。下面是combine命令:

montage $temp/*.jpg -tile $maxcolumn"x"$maxrow -geometry -1-1 -quality 100% merged.jpg
ImageMagick按网格对齐瓷砖并生成此图像(请参见右侧和底部)

如何使用蒙太奇修复此问题?

通过指定“-mode Concatenate”修复


此外,我还必须在蒙太奇之后运行另一个convert实例,将其转换为“-trim”结果图像。

此解决方案对我不起作用。为了将两个不同高度的图像合并为一个,我首先使用identify命令获取最大图像的高度(1280像素):

然后,我使用以下命令调整较小图像的大小,并将其与较大图像并排组合:

montage -tile 2x1 -geometry +0+0 small.jpg"[x1280]" large.jpg output.jpg
montage -tile 2x1 -geometry +0+0 small.jpg"[x1280]" large.jpg output.jpg