我从磁盘加载了一张图像(存储为BufferedImage
),我在JPanel
上正确显示它,但是当我尝试使用下面的命令重新保存此图像时,图像以红色色调保存。
ImageIO.write(image, "jpg", fileName);
注意!image是一个BufferedImage对象,fileName是指向以“.jpg”结尾的文件名的File对象。
我已经看到早期JDK中存在ImageIO方法的问题,但据我所知,我不在这些版本中。我正在寻找一种在不更新JDK的情况下解决此问题的方法,然而话虽如此,如果我的JDK确实存在这个bug,我还是想知道它是在哪个JDK中修复的。
谢谢。