2012-06-30 2 views

답변

3

사용 ImageIO.read(File)을 참조

BufferedImage originalImage = ImageIO.read(new File("c:\\image\\mypic.jpg")); 

같은 클래스 "javax.imageio.ImageIO"를 사용,이보십시오. 이 BufferedImage의 반환

BufferedImage image = ImageIO.read(new File(filename)); 
1

BufferedImage에 정기적으로 Image 그냥과 같이, 새로운 BufferedImage를 만들고 여기에 Image 그림이다 변환하는 가장 안전한 방법 :

Image original = ...; 

BufferedImage b_img = new BufferedImage(original.getWith(), original.getHeight(), BufferedImage.TYPE_4BYTE_ARGB); 
// or use any other fitting type 

b_img.getGraphics().drawImage(original, 0, 0, null); 

것은이하지 않을 수 있습니다 성능면에서 가장 좋은 방법이지만 항상 효과가 있습니다.

0

자바 2D ™는 javax.imageio 패키지에 자사의 Image I/O API를 사용하여 의 BufferedImage 형식으로 이러한 외부 이미지 형식을로드를 지원합니다. 이미지 I/O에는 GIF, PNG, JPEG, BMP 및 WBMP가 기본적으로 지원됩니다.

사용을 특정 파일에서 다음 코드를 이미지를로드하려면 :

BufferedImage img = null; 
try { 
    img = ImageIO.read(new File("image.jpg")); 
} catch (IOException e) { 
    e.printStackTrace() 
} 
+0

더 나은 예외 처리를 언급하지 않기 위해, 그것보다 더! 'e.printStackTrace() '를 호출하십시오. –

0

는 다음 코드를 사용하여 특정 파일에서 이미지를로드하려면 :
Reading/Loading an Image 자세한 내용을 읽어 보시기 바랍니다.
Working with Images

BufferedImage img = null; 
try { 
    img = ImageIO.read(new File("your/image/path/name.jpg")); 
    } catch (IOException e) { 
    // handle exception 
    } 
+0

예외 처리를 언급하지 않는 것이 더 좋습니다! 'e.printStackTrace()'를 호출하십시오. –