我正在爲簡單的地圖構建器開發地圖編輯器。Java閱讀bmp文件?
我的想法是將地圖上的牆壁畫成黑色像素,其他所有內容(白色)都是房間中的自由空間。
任何.jar讀取bmp文件?爲了避免頭,等?
更新
即時閱讀在adavance約Image4j
感謝。
我正在爲簡單的地圖構建器開發地圖編輯器。Java閱讀bmp文件?
我的想法是將地圖上的牆壁畫成黑色像素,其他所有內容(白色)都是房間中的自由空間。
任何.jar讀取bmp文件?爲了避免頭,等?
即時閱讀在adavance約Image4j
感謝。
如果你想使用Image4j,這是一個非常簡單的方法。此代碼將在JLabel中顯示一個bmp。
BufferedImage image = null;
try
{
image = BMPDecoder.read(new File("C:\\test.bmp"));
}
catch(IOException ex)
{
Logger.getLogger(DesktopApplication1View.class.getName()).log(Level.SEVERE, null, ex);
}
jLabel1.setIcon(new ImageIcon(image));
我建議你也看看Java Advanced Imaging API Image I/O sub-project。項目Javadoc表示BMP文件支持(主要是光柵模式)。
import javax.imageio.ImageIO;
class ListImageReaders {
public static void main(String[] args) {
String[] imageReaders = ImageIO.getReaderFileSuffixes();
for (String imageReader : imageReaders) {
System.out.println(imageReader);
}
}
}
給人
bmp
jpg
wbmp
jpeg
png
gif
Press any key to continue . . .
[這](http://www.javaworld.com/javaworld/javatips/jw-javatip43.html)後可能會幫助(Java 1.6的下)輸出。沒有承諾,只是一點谷歌搜索!^_ ^ – Stephen 2010-08-22 00:09:47