2010-08-22 7 views
3

간단한지도 작성기의지도 편집기에서 작업하고 있습니다.자바 bmp 파일을 읽으시겠습니까?

내 생각은 벽에 검은 색 픽셀로 벽을 페인트하는 것이 었습니다. 다른 모든 것 (흰색)은 공간의 여유 공간입니다.

bmp 파일을 읽는 모든 .jar? 그래서 머리글 등을 피하기 위해?

갱신

임 adavance 약 Image4j

감사를 읽는.

+2

[이] (http://www.javaworld.com/javaworld/javatips/jw-javatip43.html) 게시물 도움이 될 수 있습니다 (자바 1.6에서) 출력을 제공합니다 . 어떤 약속도 없다, 단지 약간의 인터넷 검색!^_ ^ – Stephen

답변

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

자바 고급 이미징 API Image I/O sub-project도 확인하시기 바랍니다. Javadoc 프로젝트는 BMP 파일에 대한 지원 (주로 래스터 모드)이 있음을 나타냅니다.

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 . . . 
관련 문제