2011-11-18 2 views
0

Java에서 이미지를 읽어야합니다. 그러면 565RGB로 변환해야합니다. 또한이 이미지의 크기를 320x240으로 조정하는 것이 좋습니다. 어떻게해야합니까? 도와주세요, 제발.Java : 이미지 읽기, 변환 및 크기 조정

나는 그러한 정보를 알고있다 : 1) URL로 이미지를 읽을 수있다.

ImageIcon imgThisImg = new ImageIcon(imageURL); 

2) 565RGB를 지원하는 이미지 인스턴스를 만들 수 있습니다. 이 같은 작업을

Image imgPicture ... 
BufferedImage bufImg = (BufferedImage) imgPicture; 

을 수행하는 것이 가능하지만 어떤 생각을하지 그래서

BufferedImage bufImg = new BufferedImage(320, 240, BufferedImage.TYPE_USHORT_565_RGB); 

3)의 BufferedImage이 경우 bufImgBufferedImage.TYPE_USHORT_565_RGB format이있을 것이다, 이미지 아이콘을 상속? 스트레칭, 짜내거나이 사진을 자르면 320 x 240 크기가됩니까?

답변

1

모든 소스 (파일, 스트림, URL)에서 이미지를 읽을 수있는 가장 편리한 방법은

BufferedImage bufImg = ImageIO.read(imageURL); 

그런 다음 당신이 게시물 How to scale a BufferedImage를 확인해야합니다 귀하의 질문에 대답하는 것입니다.

+0

감사합니다. 그러나 형식을 565RGB로 변경하는 것은 어떻습니까? 그런 식으로 목표를 얻을 수 있습니까? BufferedImage bufImg = new BufferedImage (320, 240, BufferedImage.TYPE_USHORT_565_RGB); BufferedImage bufImg1 = ImageIO.read (imageURL); bufImg = bufImg1; 필요한 형식으로 제공 할 것인가? 그것을 정의하는 방법? –