1

我有一张地图,分为 375x375 块 16 像素。我想开发一个 java 应用程序将这些图像拼接成一个大图像。我将如何在java中执行此操作?有什么有用的库吗?

4

1 回答 1

5
  1. 创建一个BufferedImage375*16 或 6000x6000px 的。对于 36 MPix 图像,您将需要大量内存。
  2. 从图像中获取Graphics实例。
  3. 遍历图块并调用g.drawImage(tile, x, y)
  4. 处理图形实例。

当然,将视图内的图块直接绘制到游戏的渲染表面(如果这是最终目的)可能更有意义(并且会占用更少的内存)。

有什么有用的库吗?

为此矫枉过正。使用上述任何一种技术,只需要几行代码。

于 2012-05-15T20:58:33.510 回答