【发布时间】:2013-04-12 15:44:32
【问题描述】:
我目前正在使用以下代码缩放图像。
Image scaledImage = img.getScaledInstance( width, int height, Image.SCALE_SMOOTH);
BufferedImage imageBuff = new BufferedImage(width, scaledImage.getHeight(null), BufferedImage.TYPE_INT_RGB);
Graphics g = imageBuff.createGraphics();
g.drawImage(scaledImage, 0, 0, new Color(0, 0, 0), null);
g.dispose();
ImageIO.write(imageBuff, "jpg", newFile);
任何人都知道一种更好的方法来缩放图像并获得更好的质量结果,或者甚至对改进我当前的代码以获得更好的质量输出有任何帮助。
【问题讨论】:
-
您可以查看docs.oracle.com/javase/7/docs/api/java/awt/Image.html 上的
SCALE_*字段 -
我已经在这里详细回答了你的问题:stackoverflow.com/questions/3967731/…