有没有更好的方法来调整缓冲图像的大小而不会损失质量?

时间:2015-07-17 06:58:36

标签: java bufferedimage image-resizing

要调整缓冲图像的大小,我有以下方法:

    BufferedImage resizeImage(BufferedImage img, int newW, int newH) {
    Image tmp = img.getScaledInstance(newW, newH, Image.SCALE_SMOOTH);
    BufferedImage dimg = new BufferedImage(newW, newH, BufferedImage.TRANSLUCENT);
    Graphics2D g2d = dimg.createGraphics();
    g2d.drawImage(tmp, 0, 0, null);
    g2d.dispose();

    return dimg;
}
  

有没有更好的方法来调整图像大小而不会降低质量?

0 个答案:

没有答案