找到JPEG图像的压缩模式

时间:2015-01-29 11:02:46

标签: java jpeg imaging

我试图在Java程序中打开jpeg文件,并注意到ImageIO和Apache commons成像库工具都无法打开图像。公共图书馆向我展示了这个错误:

“目前仅支持连续的基线JPEG”

因此,我的图像文件以两个库都无法读取的方式进行压缩。我可以制作一个ImageJ宏并首先转换所有图像但我想只使用我的程序而不是额外的东西。

有没有办法在jpeg中找到压缩模式,甚至可以在几种模式下读取jpegs的java库?

提前致谢

2 个答案:

答案 0 :(得分:0)

突然它适用于ImageIO标准Class。不要问我为什么。谢谢你的帮助。

答案 1 :(得分:0)

您需要获得一些允许转储JPEG流的工具。那里有很多。

您正在寻找的是帧标记的开始。

FFC0表示基线顺序。 FFC1表示扩展顺序。扩展顺序比基线不需要更多代码。令人费解的是,为什么解码器会将这些限制在基线当天。 FFC2是渐进式的。

还有其他人,但这些是您可能遇到的唯一受到广泛支持的人。

您只需找到一个将以基线格式保存的工具。找一个阅读其他两种格式很容易。