在jpg图像中更改像素值

时间:2014-01-05 05:09:47

标签: java jpeg

当我尝试编写jpg图片时,我发现某些pixel值已更改

        ImageIO.write(img, "jpg", new File(dPath));

1.写作时有没有办法将质量设定为100% 2.为什么pixel值会发生变化。是因为在尝试编写时压缩数据然后存储 3.什么是jpeg 2000图像的文件扩展名,ImageIO.write允许我们编写jpeg 2000图像。

1 个答案:

答案 0 :(得分:4)

  1. 即使在100%时,也可能不想使用PNG或JPEG2000。
  2. 这是由于压缩造成的。即使是100%,也只是损失最少。
  3. jp2,尽管JVM中可能没有兼容的格式来处理这个问题。

  4. 如果你想要一种无损图像类型,我建议只使用PNG。


    要了解如何将JPG写入质量设置为100%,您可以查看Quality loss using ImageIO.write

相关问题