如何将大量图像合并为一个图像

how to merge large set of images to one image

我假设有 128 张图像。现在我想将它合并为一个像 16*8 网格一样的图像。任何软件都可以处理这么多图像?我使用了 picture merge genius 但它可以处理我 m/c 中的 64 张图像。

当然,ImageMagick 是免费的,安装在大多数 Linux 发行版上,可用于 OSX 和 Windows。

假设您的图像被命名为 frame000.pngframe254.png,并且随着帧数的增加,它们的颜色逐渐变浅。您可以像这样在 ImageMagick 中使用 montage 命令:

montage -tile 16x -geometry +0+0 frame*png montage.png

16x 表示它将以 16 幅图像的行进行拼接。如果你想要 16 行高,你可以使用 x16 而不是 16x - 即 x 之前的数字是宽度,x 之后的数字是高度。

-geometry +0+0的意思是让图片无间隙地相邻放置,如果你想要图片水平相距5像素,垂直相距10像素,使用这个:

montage -tile 16x -geometry +5+10 frame*png montage.png

如果您想要红色背景的图像,请使用:

montage -background red -tile 16x -geometry +5+10 frame*png montage.png