2013-10-03 40 views
0

我需要一個解決方案來創建一個大的圖像與週期性約100張單一圖像的精靈,無需干預,因爲圖像數量和圖像本身隨時間而變化。使用例如創建精靈使用GUI的http://css-sprit.es/或其他任何toolu都不可行。如何從單個圖像創建精靈?

每張圖片都有不同的寬度和高度。圖片格式爲PNG,GIF,JPG。我的方法是編寫一個自定義Java程序,將圖像垂直連接成一個大圖像,並創建一個json文件,以提供座標供以後處理。谷歌搜索返回我這個Java AWT基礎教程: https://sites.google.com/site/javagamescorner/home/creating-sprites

你有什麼建議創建精靈另一種方式?有很多(太?)複雜的工具和庫,也許有一個更簡單的解決方案。

這個線程#1提到了很多的Java庫:open source image processing lib in java

回答

1

因爲你沒有提到Swing或SWT,我要給你一個SWT的方法。

工程師ImageBuilder。遵循生成器模式,並進行設計,使其適合您的需求。將其從CompositeImageDescriptor(如果你看看這個類的API,你將立即弄清楚如何繪製圖像)與ImageDescriptors一起工作,構建你的精靈,然後最終緩存結果,以便稍後使用它。