【问题标题】:Can Firefox display JP2 images?Firefox 可以显示 JP2 图像吗?
【发布时间】:2019-07-25 14:23:26
【问题描述】:

我最近将我网站上的每张图片都转换为 JP2 以减小文件大小,同时仍然具有透明度。

在 Safari 上一切正常,但 Firefox 不显示 JP2 图像,但它显示 PNG。

Firefox 不支持 JP2 吗?

【问题讨论】:

  • 是的,不支持:caniuse.com/#search=jp2
  • 似乎与数学压缩技术的软件专利有关。没有运气..
  • 另外,想知道您为什么专门选择这种格式,而不是,例如,.png..
  • @Kaddath 因为是基于JPG的,所以文件体积小很多,而且支持Alpha。
  • @Kaddath 专利问题?好吧,自 2019 年以来没有更多。查看 JPEG 2000 的 wiki 页面中“法律状态”段落的最后一句。现在我们正面临“在 Web 浏览器中不广泛支持”。

标签: html css image file web


【解决方案1】:

JP2 images are not supported on Firefox.

但您可以使用<picture> 元素提供多种图像格式,以便浏览器选择并显示支持的图像格式:

<picture>
    <source srcset="img/example.jp2" type="image/jp2"> <!-- format supported by safari -->
    <source srcset="img/example.webp" type="image/webp"> <!-- format supported on many browsers -->
    <source srcset="img/example.jpg" type="image/jpeg"> <!-- common supported format -->
    <img src="img/example.jpg" alt="example-alt-text"> <!-- default -->
</picture>

注意: JP2 格式的替代方案可能是 WebP 格式:

【讨论】:

  • 我试过这段代码,所有浏览器都恢复为默认值。我如何告诉 Safari 使用 jp2?或任何使用 webp 的浏览器?
  • 为什么?这是一种非常好的格式,它几乎在引擎盖下的任何地方都使用,但从不作为文件格式。 (h265, pdf...)
【解决方案2】:

(JP2)以下支持的浏览器:

Firefox:不支持。

Chrome:不支持。

Safari:支持。

您也可以查看此链接: https://caniuse.com/#feat=jpeg2000

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-28
    • 2017-05-20
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多