我使用this code将Image放入像素数组。
现在我想将像素数组转换为Image。但是当我转换它时,我正在丢失图像数据。
我可以清楚地注意到两个图像之间存在一些差异,Java生成的图像有一些白噪声。
我想在没有单像素丢失的数据的情况下重现图像,如何在Java中实现?
答案 0 :(得分:1)
jpg文件格式使用有损压缩算法,这意味着它生成的文件与原始文件略有不同。您可以将质量设置更改为或多或少,但无需进行任何修改即可保存其原始大小。
这就是为什么jpg不推荐用于图像编辑的原因。请使用无损格式,例如PNG。