【问题标题】:find compression mode of JPEG image查找JPEG图像的压缩模式
【发布时间】:2015-01-29 11:02:46
【问题描述】:

我试图在 Java 程序中打开 jpeg 文件,但发现 ImageIO 和 Apache 公共图像库工具都无法打开图像。公共库向我显示了这个错误:

“目前仅支持顺序的基线 JPEG”

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

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

提前致谢

【问题讨论】:

标签: java jpeg imaging


【解决方案1】:

突然间,它可以与 ImageIO 标准类一起使用。不要问我为什么。谢谢你们的帮助。

【讨论】:

    【解决方案2】:

    您需要一些工具来转储 JPEG 流。那里有很多。

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

    FFC0 表示基线顺序。 FFC1 表示扩展顺序。与基线相比,执行扩展顺序不需要更多的代码。令人费解的是,为什么如今解码器会将自己限制在基线范围内。 FFC2 是渐进式的。

    还有其他的,但您可能会遇到并得到广泛支持的只有这些。

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

    【讨论】:

      猜你喜欢
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 2019-09-22
      • 2010-12-18
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多