我有一个从磁盘加载的图像(存储为 a BufferedImage
),我在 a 上正确显示,JPanel
但是当我尝试使用下面的命令重新保存此图像时,图像以微红色调保存。
ImageIO.write(image, "jpg", fileName);
笔记!image 是一个BufferedImage
并且fileName
是一个File
指向要保存的以“ .jpg
”结尾的文件名的对象。
我已经读到ImageIO
早期 JDK 中的方法存在问题,但据我所知,我不在其中一个版本上。我正在寻找的是一种在不更新 JDK 的情况下解决这个问题的方法,但是我说我仍然想知道这个问题是在什么 JDK 中修复的(如果它确实仍然是我正在使用的 JDK 的一个错误) )。
谢谢。