2010-08-22 140 views
3

我正在爲簡單的地圖構建器開發地圖編輯器。Java閱讀bmp文件?

我的想法是將地圖上的牆壁畫成黑色像素,其他所有內容(白色)都是房間中的自由空間。

任何.jar讀取bmp文件?爲了避免頭,等?

更新

即時閱讀在adavance約Image4j

感謝。

+2

[這](http://www.javaworld.com/javaworld/javatips/jw-javatip43.html)後可能會幫助(Java 1.6的下)輸出。沒有承諾,只是一點谷歌搜索!^_ ^ – Stephen 2010-08-22 00:09:47

回答

1

如果你想使用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)); 
1
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 . . .