0

画像の数と画像自体が時間の経過とともに変化するため、介入なしで定期的に 100 個までの単一画像からスプライトを使用して 1 つの大きな画像を作成するソリューションが必要です。たとえば、 http: //css-sprit.es/ または GUI を備えた他のツールでスプライトを作成することは現実的ではありません。

各画像の幅と高さは異なります。画像形式はpng、gif、jpgです。私のアプローチは、画像を垂直方向に連結して 1 つの大きな画像にするカスタム Java プログラムを作成し、json ファイルを作成して、後で処理するための座標を提供することです。Google 検索で、この Java awt ベースのチュートリアルが返されました: https://sites.google.com/site/javagamescorner/home/creating-sprites

スプライトを作成するために推奨する別の方法はありますか? 複雑なツールやライブラリはたくさんありますが、もっと簡単な解決策があるかもしれません。

この Stackoverflow スレッドでは、多くの Java ライブラリについて言及しています: Java のオープン ソース画像処理ライブラリ

4

1 に答える 1

1

Swing や SWT について言及されていないので、SWT のアプローチについて説明します。

エンジニアImageBuilder。ビルダーのパターンに従って、ニーズに合うように設計します。それを拡張してCompositeImageDescriptor(クラスの API を見れば、画像を描画する方法がすぐにわかります)、ImageDescriptors を操作し、スプライトを構築し、最終的に結果をキャッシュして、後で使用できるようにします。

于 2013-10-03T09:24:58.943 に答える