gpt4 book ai didi

保存 jpg 图像时 Java 1.5.0_16 颜色损坏

转载 作者:搜寻专家 更新时间:2023-11-01 01:38:52 25 4
gpt4 key购买 nike

我有一个从磁盘加载的图像(存储为 BufferedImage ),我在 JPanel 上正确显示但是当我尝试使用下面的命令重新保存此图像时,图像以微红色调保存。

ImageIO.write(image, "jpg", fileName);

注意!图片是 BufferedImagefileNameFile指向将保存的文件名的对象,该文件名以“.jpg”结尾。

我读到 ImageIO 有问题早期 JDK 中的方法,但据我所知,我不在其中一个版本中。我正在寻找的是一种无需更新 JDK 即可解决此问题的方法,但话虽如此,我仍然想知道在哪个 JDK 中修复了此问题(如果它确实仍然是我正在使用的 JDK 的错误).

谢谢。

最佳答案

好的,解决了我的问题,似乎出于某种原因我需要将图像转换为 BufferedImage.TYPE_INT_ARGB。我认为 alpha channel 可能在某些层没有得到正确处理。

关于保存 jpg 图像时 Java 1.5.0_16 颜色损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2753741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com