0

画像のサイズを URL から 50x50 ピクセルに変更したいと考えています。

これは私が画像をロードする方法です:

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

picture.jpg 50x50px を作成するにはどうすればよいですか?

何か案は?

4

2 に答える 2

3

3ピースパズルを組み立てさせていただきます。

于 2013-08-31T16:34:41.313 に答える
2

次のようなことを試すことができます:

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));
于 2013-08-31T16:36:39.830 に答える