如何将大量图像合并为一个图像
how to merge large set of images to one image
我假设有 128 张图像。现在我想将它合并为一个像 16*8 网格一样的图像。任何软件都可以处理这么多图像?我使用了 picture merge genius 但它可以处理我 m/c 中的 64 张图像。
当然,ImageMagick 是免费的,安装在大多数 Linux 发行版上,可用于 OSX 和 Windows。
假设您的图像被命名为 frame000.png
到 frame254.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
我假设有 128 张图像。现在我想将它合并为一个像 16*8 网格一样的图像。任何软件都可以处理这么多图像?我使用了 picture merge genius 但它可以处理我 m/c 中的 64 张图像。
当然,ImageMagick 是免费的,安装在大多数 Linux 发行版上,可用于 OSX 和 Windows。
假设您的图像被命名为 frame000.png
到 frame254.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