ImageMagick:如何将目录中的多个TIFF文件批量合并为单个TIFF文件?

Ari*_*Roy 3 tiff imagemagick batch-processing mogrify imagemagick-convert

我的目录 c:\temp 中有 600 个 TIFF 文件。

文件名如下:

001_1.tif,
001_2.tif,
001_3.tif

002_1.tif,
002_2.tif,
002_3.tif
....
....
200_1.tif,
200_2.tif,
200_3.tif
Run Code Online (Sandbox Code Playgroud)

合并后的文件应放置在同一目录中,文件名称应如下所示:

1_merged.tif
2_merged.tif
.....
.....
200_merged.tif
Run Code Online (Sandbox Code Playgroud)

我正在寻找任何单个命令行/批处理文件通过 ImageMagick convert/mogrify命令或任何其他命令/工具来执行此操作。

请注意,总时间不应超过 5 秒。

Kur*_*fle 5

假设您想要将 600 个单页 TIFF 合并为一个多页 TIFF(每组 3 个),则简单如下:

 convert  001_*.tiff  1_merged.tiff
 convert  002_*.tiff  2_merged.tiff
 [....]
 convert  200_*.tiff  200_merged.tiff
Run Code Online (Sandbox Code Playgroud)

请注意,没有人能够保证任何时序/性能基准...至少当我们甚至不知道您的输入 TIFF 的具体构成方式时。 (它们是 10000x10000 像素还是 20x20 像素?、它们是彩色还是灰度?等等。)

这与马克的答案不同,因为他似乎假设您想要将输入文件全部合并到一页图像中,其中原始文件平铺在更大的页面上......