将多个图像与 X 和 Z 坐标组合起来

将多个图像与 X 和 Z 坐标组合起来

我正在为游戏制作地形,我在地形生成软件中选择的输出是256 个 1024x1024 瓷砖我需要合并成一个大的.png

我曾尝试通过 WINE 运行一些图像拼接应用程序,但没有成功。(它们似乎都专注于全景图。)在使用 ImageMagick 之前,我曾成功完成过此类工作,但尝试使用 Montage 时,它​​不会对图块进行排序,并且图块之间有白色边框。

每个图块的名称中都有一个 X 和 Z 坐标,在本例中output_x00_y00.png是通过output_x15_y15.png

我怎样才能拼接这些文件?

答案1

命令行从左到右进行解释,在这种情况下,我们希望在 X 之前运行 Y 坐标,解决方案是分步执行。首先,我们连接所有列,然后连接行。

#Join the columns
for x in {01..15}; do
  montage output_x${x}_y[0-1][0-9].png \
  -tile 1x15 -geometry +0+0 /tmp/result_${x}.png
done
#Join the rows
montage /tmp/result_[0-1].jpg -tile 15x1 -geometry +0+0 result.png

相关内容