将缓冲的图像保存为新文件

时间:2013-11-27 00:36:27

标签: java save bufferedimage

我正在尝试将修改后的图像保存为jpg,但我认为我完全转过身去做这件事。到目前为止这是我的代码..

BufferedImage filteredImage = f.filter(image);

        JFileChooser save = new JFileChooser();
        try {
            // retrieve image
            BufferedImage bi = filteredImage;
            File outputfile = new File("image.jpg");
            ImageIO.write(bi, "jpg", outputfile);
            save.showSaveDialog(save);
        } 
        catch (IOException e2) {

        }

保存窗口打开,但该字段为空,不保存任何内容。 知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

您可以从写入方法中将第二个参数从“jpg”更改为“JPEG”。

但我最好的建议是使用png格式,就像在oracle教程中一样。

相关问题