【问题标题】:Does Chrome support JPEG 2000 decoding?Chrome 是否支持 JPEG 2000 解码?
【发布时间】:2021-01-21 10:44:10
【问题描述】:

阅读诸如 one 之类的 SO 问题,让我想知道 Chrome 如何支持 PDF ≥ 1.7(可以包含 JPEG 2000 码流),同时声称它不支持 JPEG 2000:

这里有什么诀窍?

【问题讨论】:

  • 您的问题具体是“如何”Chrome 可以处理包含 JPEG2000 图像的 PDF 文件?这与“Chrome 是否支持 JPEG 2000 解码?”不同。
  • 工程团队实现了 JPEG 2000 支持,但只是作为 PDF 渲染的实现细节,而不是图像处理......这似乎令人惊讶。

标签: google-chrome pdf jpeg2000


【解决方案1】:

这是因为 Chrome 中的 PDF 使用 PDFium 呈现,它支持 JPEG2000,而 HTML 使用 Blink 呈现,它不支持。

这里已经讨论过这个问题:

特别是comment #4 进行了以下观察:

Chrome 已经支持 JPEG2000 并包含 openjpeg 库 它的PDF阅读器,无论如何都必须处理它的模糊/安全问题 所以像Safari一样真正支持它并没有开启新的攻击 我猜也不会花费二进制大小。

here 也是如此:

PDF 不是标准网络平台的一部分,它是一个插件,所以它是 超出范围。但是,我同意您的观点,支持似乎很愚蠢 这在一种情况下,而不是在另一种情况下。

blink-dev 上的完整线程:

【讨论】:

    【解决方案2】:

    根据我的快速测试,Chrome 浏览器的内置 PDF 查看器可以很好地处理 JPEG2000 图像。与 FireFox 的内置 PDF 查看器相同。

    这是一个包含 JPEG2000 图像数据的文件: http://ia802702.us.archive.org/9/items/jockofthebushveld00fitziala/jockofthebushveld00fitziala.pdf

    【讨论】:

      猜你喜欢
      • 2020-11-13
      • 2010-10-10
      • 2012-09-12
      • 2018-04-27
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2018-08-02
      相关资源
      最近更新 更多