0

我有一张 26 平方乘 26 平方的桌子。每个正方形将是 30px * 30px。

鉴于瓷砖

  • 左上角.png
  • 上右.png
  • 上墙.png

和:

  • left_wall.png
  • right_wall.png

和:

  • bottom_left.png
  • bottom_wall.png
  • bottom_right.png

我的目标是包含一个 780px*780px 的背景。为了速度和防止可能的渲染错误,我希望将这些图块组合成一个大背景。制作 8 个图块很容易,但我不是设计师……
我相信我需要使用 RMagick 之类的图像库将它们组合在一起,但我不知道从哪里开始。

理想情况下,我只想迭代图像,就好像它是一个 26 行和列的多维数组。这样我就可以用我需要的图像加载每个点,然后把它写到一个文件中。

谁能指出我如何使用程序处理图像的正确方向?

最终目标是将包含 8 张图像的 tile_set.zip 上传到服务器,并让它自己完成。

但是现在,只需一个简单的 Ruby shell 脚本就足够了。

提前致谢 :)

4

1 回答 1

1

我不会为您编写脚本,但 ImageMagick 的+append 和 -append是可以解决此问题的工具。相应的 RMagick 文档在这里

于 2010-05-14T04:45:10.097 回答