目前我正在使用以下代码对图像进行缩放。
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);
有没有更好的方法来缩放图像并获得更好的质量结果,或者甚至有任何帮助来改进我的当前代码以获得更好的输出质量。
SCALE_*
字段。 - Kninnug