16 ピクセルの 375x375 タイルに分割されたマップがあります。これらの画像をつなぎ合わせて 1 つの大きな画像にする Java アプリケーションを開発したいと考えています。Javaでこれを行うにはどうすればよいですか?便利なライブラリはありますか?
1282 次
1 に答える
5
BufferedImage
375*16 または 6000x6000pxの を作成します。36 MPix の画像の場合、大量のメモリが必要になります。Graphics
イメージからインスタンスを取得します。- タイルをループして呼び出す
g.drawImage(tile, x, y)
- グラフィックス インスタンスを破棄します。
もちろん、ビュー内にあるタイルをゲームのレンダリング サーフェスに直接描画する方が理にかなっている可能性があります (それが最終目的である場合)。
便利なライブラリはありますか?
これにはやり過ぎです。上記のいずれかの手法を使用すると、数行のコードしか必要ありません。
于 2012-05-15T20:58:33.510 に答える