JPF在网站上,如何使其正常运行?

时间:2019-07-09 08:53:42

标签: php html jpeg

我正在尝试使用pagespeed优化我的网站,我得到了使用JPEG2000而不是普通JPG的建议。因此,我转换了所有图像,但是当我更改图像时,它不会显示在笔记本电脑上。所以我选中了“ caniuse”,现在我看到只有手机(android和ios)才支持此扩展名。

那么我该如何在我的网站中实现呢?如果设备是手机,是否需要使用javascript将扩展名更改为jpf?

我使用基于屏幕大小的图片和srcset,但是如果我在笔记本电脑上将屏幕缩小一点,那将不起作用。有人知道如何使用此新的JPEG2000吗?

2 个答案:

答案 0 :(得分:2)

有人给了你一些不好的建议。对JPEG 2000的支持非常有限。您的系统很可能无法解码图像。

JPEG标准的问题在于它们是从学术角度出发完成的。原始的JPEG标准完全无法实现。当时尚无好的24bpp格式照片可供使用,因此,命运决定让一群开发人员介入并填补标准中的空白。这样就产生了JFIF文件格式和IJG编码器/解码器。

从实现的角度来看,JPEG2000标准甚至更糟。它不包含编码和解码过程的端到端描述。除此之外,JPEG2000与现有图像格式相比,提供的好处有限,因此,开发人员几乎没有动机去尝试混淆的标准并为其创建实现。将PNG标准与JPEG2000进行比较,您将很快看到差异。 PNG标准是实施者的指南,而JPEG2000标准似乎是一篇学术论文。

因此,几乎没有动机采用JPEG2000。这只是其中很少使用的众多图像格式之一。

答案 1 :(得分:1)

JPEG 2000是Safari的supported,没有其他浏览器。

将其用作默认图像格式是一个糟糕的主意。

您可以使用srcset为具有不同支持级别的客户提供多种格式的图像。