我试图在Java程序中打开jpeg文件,并注意到ImageIO和Apache commons成像库工具都无法打开图像。公共图书馆向我展示了这个错误:
“目前仅支持连续的基线JPEG”
因此,我的图像文件以两个库都无法读取的方式进行压缩。我可以制作一个ImageJ宏并首先转换所有图像但我想只使用我的程序而不是额外的东西。
有没有办法在jpeg中找到压缩模式,甚至可以在几种模式下读取jpegs的java库?
提前致谢
答案 0 :(得分:0)
突然它适用于ImageIO标准Class。不要问我为什么。谢谢你的帮助。
答案 1 :(得分:0)
您需要获得一些允许转储JPEG流的工具。那里有很多。
您正在寻找的是帧标记的开始。
FFC0表示基线顺序。 FFC1表示扩展顺序。扩展顺序比基线不需要更多代码。令人费解的是,为什么解码器会将这些限制在基线当天。 FFC2是渐进式的。
还有其他人,但这些是您可能遇到的唯一受到广泛支持的人。
您只需找到一个将以基线格式保存的工具。找一个阅读其他两种格式很容易。