gpt4 book ai didi

java - 在 Java 中将像素数组转换为图像

转载 作者:太空宇宙 更新时间:2023-11-04 07:29:23 24 4
gpt4 key购买 nike

我用过this code将图像放入像素数组中。

  • convertTo2DWithoutUsingGetRGB 方法将图像读取为像素数组
  • 将像素数组写入图像的 writeToFile 方法

现在我想将像素数组转换为图像。但是当我转换它时,我会丢失图像数据。

  1. 初始图像大小:80Kb JPG
  2. 重复图像大小:71Kb JPG

我可以清楚地注意到两个图像之间的一些差异,Java 生成的图像有某种白噪声。

我想在不丢失单个像素数据的情况下重现图像,如何在 Java 中实现?

最佳答案

jpg 文件格式使用有损压缩算法,这意味着它生成的文件将与原始文件略有不同。您可以更改质量设置以进行更多或更少的压缩,但无法在不进行任何修改的情况下保存其原始大小。

这就是为什么不建议使用 jpg 进行图像编辑的原因。请改用无损格式,例如 PNG。

关于java - 在 Java 中将像素数组转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17985940/

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