у меня есть загруженное изображение с диска (сохраненное как BufferedImage
), которое я правильно отображаю на JPanel
, но когда я пытаюсь повторно сохранить это изображение с помощью приведенной ниже команды, изображение сохраняется в красноватом оттенке.
ImageIO.write(image, "jpg", fileName);
Примечание! изображение — это BufferedImage
, а fileName
— это объект File
, указывающий на имя файла, которое будет сохранено и заканчивается на «.jpg
».
Я читал, что были проблемы с методами ImageIO
в более ранних JDK, но, насколько мне удалось найти, я не использую ни одну из этих версий. То, что я ищу, - это способ исправить эту проблему без обновления JDK, однако, сказав, что я все равно хотел бы знать, в каком JDK эта проблема была исправлена (если это действительно ошибка с JDK, который я использую ).
Спасибо.