一起使用imagemagick的蒙太奇命令粘贴瓷砖图像

这似乎可能是一个相当普遍的问题,所以我会用尽可能多的关键字来问它!

我有一堆(好,九)瓷砖jpegs,标准瓷砖文件名。 每个jpeg是220×175像素:

(top row) tile_1_0_0.jpg tile_1_1_0.jpg tile_1_2_0.jpg (middle row) tile_1_0_1.jpg tile_1_1_1.jpg tile_1_2_1.jpg (bottom row) tile_1_0_2.jpg tile_1_1_2.jpg tile_1_2_2.jpg 

我怎样才能使用imagemagick /蒙太奇'粘合'或join到一起,使一个单一的,连贯的图像? 我根本不想调整它们,所以我想最终的图像应该是660×525。

这将是没有框架,阴影,接壤等蒙太奇 – 只是九个原始图像,粘在一起,使一个单一的JPEG。

我知道这应该是这方面的一些事情,但我正在努力争取订单,并确定其正确的尺寸:

 montage +frame +shadow +label -tile 3x3 -geometry <options> *.jpg joined.jpg 

我正在寻找类似的东西,并最终在这里(我猜你的“尽可能多的关键字”的事情)。 这就是我为我工作的。 (根据您的需要调整几何graphics和图块)

 montage -border 0 -geometry 660x -tile 3x3 tile* final.jpg 

文件被水平地添加到-tile 4x2贴,因此,对于-tile 4x2-tile 4x2 ,处理将是:

 1 2 3 4 5 6 7 8 

数字是参数列表中文件名的相对位置。

据我所知, tile*将按字母顺序扩展,所以你应该手动指定文件名,或者重命名,以便它们能够正确sorting,例如:

 # top row tile_r0_c0.jpg tile_r0_c1.jpg tile_r0_c2.jpg # middle row tile_r1_c0.jpg tile_r1_c1.jpg tile_r1_c2.jpg # bottom row tile_r2_c0.jpg tile_r2_c1.jpg tile_r2_c2.jpg 

戴夫的解决scheme没有为我工作,所以我在这里find了更好的答案(我希望链接是允许的)

 montage -mode concatenate -tile 3x3 tile*.jpg result.jpg 

它也没有第二个“3”

 montage -mode concatenate -tile 3x tile*.jpg result.jpg 

Windows用户的完整行是:

 "C:\Program Files\ImageMagick-6.8.0-Q16\montage.exe" -mode concatenate -tile 3x tile*.jpg result.jpg 

(当然,用您自己的ImageMagick版本更改“6.8.0-Q16”)