在jpg文件中设置dpi

时间:2017-05-13 13:46:28

标签: java jpeg dpi javax.imageio

我有来自this example的代码,它应该适用于所有格式。它适用于png但不适用于jpg或bmp(gif没有此设置)。

我尝试了this code,但它会抛出

Element jfif = (Element)tree.getElementsByTagName("app0JFIF").item(0);

知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题并且需要进行大量的修复 - 在JVM的不同版本中,错误报告的帮助不同,以及在调用中最后一次使用实际问题(BufferedImage)之后的三个步骤。

问题是结果取决于BufferedImage的类型。特别是如果从示例中的png切换到jpg,则不能再使用BufferedImage.TYPE_INT_RGB。试试BufferedImage.TYPE_3BYTE_BGR,它适用于jpg。