Java Image.getScaleInstance()不';行不通

Java Image.getScaleInstance()不';行不通,java,Java,我想缩放图像。我正在尝试使用GetScaleInstance()方法,但该方法不适用于我。我写的图片和最搞笑的一样大 这是我的代码: Image image = ImageIO.read(file.getInputStream()); image.getScaledInstance(100, -1, Image.SCALE_SMOOTH); BufferedImage bImage = (BufferedImage) image;

我想缩放图像。我正在尝试使用GetScaleInstance()方法,但该方法不适用于我。我写的图片和最搞笑的一样大

这是我的代码:

Image image = ImageIO.read(file.getInputStream());
            image.getScaledInstance(100, -1, Image.SCALE_SMOOTH);
            BufferedImage bImage = (BufferedImage) image;
            ImageIO.write(bImage, "jpg", new File(urlImage));

Image.getScaledInstance()
返回同一图像的实例,该实例在不修改现有图像的情况下缩放到所需大小。假设您正试图将缩放实例保存到文件中,只需将调用移动到下面的行

例如:

Image image = ImageIO.read(file.getInputStream());

BufferedImage bImage = (BufferedImage) image.getScaledInstance(100, -1, Image.SCALE_SMOOTH);
ImageIO.write(bImage, "jpg", new File(urlImage));