Java从URL调整图像大小?

时间:2013-08-31 16:30:11

标签: java

我想将网址中的图片大小调整为50x50像素。

这是我加载图片的方式:

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

我如何制作picture.jpg 50x50px?

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我会让你组装3件拼图。

答案 1 :(得分: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));