我正在尝试使用pagespeed优化我的网站,我得到了使用JPEG2000而不是普通JPG的建议。因此,我转换了所有图像,但是当我更改图像时,它不会显示在笔记本电脑上。所以我选中了“ caniuse”,现在我看到只有手机(android和ios)才支持此扩展名。
那么我该如何在我的网站中实现呢?如果设备是手机,是否需要使用javascript将扩展名更改为jpf?
我使用基于屏幕大小的图片和srcset,但是如果我在笔记本电脑上将屏幕缩小一点,那将不起作用。有人知道如何使用此新的JPEG2000吗?
答案 0 :(得分:2)
有人给了你一些不好的建议。对JPEG 2000的支持非常有限。您的系统很可能无法解码图像。
JPEG标准的问题在于它们是从学术角度出发完成的。原始的JPEG标准完全无法实现。当时尚无好的24bpp格式照片可供使用,因此,命运决定让一群开发人员介入并填补标准中的空白。这样就产生了JFIF文件格式和IJG编码器/解码器。
从实现的角度来看,JPEG2000标准甚至更糟。它不包含编码和解码过程的端到端描述。除此之外,JPEG2000与现有图像格式相比,提供的好处有限,因此,开发人员几乎没有动机去尝试混淆的标准并为其创建实现。将PNG标准与JPEG2000进行比较,您将很快看到差异。 PNG标准是实施者的指南,而JPEG2000标准似乎是一篇学术论文。
因此,几乎没有动机采用JPEG2000。这只是其中很少使用的众多图像格式之一。
答案 1 :(得分:1)