2013-08-31 2 views
0

이미지의 크기를 50x50 픽셀로 조정하고 싶습니다.URL에서 자바 크기 조정 이미지?

이 내가 이미지를로드하는 방법입니다

jLabel1.setIcon(new javax.swing.ImageIcon(new URL("http://url.com/picture.jpg"))); 

가 어떻게 picture.jpg 대신에 50x50px을 할 수 있습니까?

아이디어가 있으십니까?

답변

1

이 같은 시도 할 수 :

public BufferedImage resize(final URL url, final Dimension size) throws IOException{ 
    final BufferedImage image = ImageIO.read(url); 
    final BufferedImage resized = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_ARGB); 
    final Graphics2D g = resized.createGraphics(); 
    g.drawImage(image, 0, 0, size.width, size.height, null); 
    g.dispose(); 
    return resized; 
} 

사용법 :

final BufferedImage image = resize(new URL("http://url.com/picture.jpg"), new Dimension(50, 50)); 
3
  • ImageIconImage 복귀하는 getImage() 방법이있다.
  • ImagegetScaledInstance() 메서드를 가지며, 축척 된 Image을 반환합니다.
  • ImageIconImage을 인수로 취한 constructor을가집니다.

3 조각 퍼즐을 조립하도록하겠습니다.

관련 문제