无论用于将数据从服务器传输到客户端的图像格式如何,当浏览器对图像进行解码时,每个像素始终占用 4 个字节的内存。 对于大型图像和没有大量可用内存的设备(例如,低端移动设备),这可能是一个重要的约束条件。
由于用于编码图像的算法不同,因此不同图像格式的质量级别不能直接比较:质量 90 JPEG 与质量 90 WebP 会产生非常不同的结果。 实际上,基于压缩器的实现,即使是相同图像格式的质量级别也可能会产生明显不同的输出。
<video>
元素可以轻松解决 <video autoplay loop muted playsinline></video>
<video>
元素。 GIF 将调色板最多限制为 256 种颜色,并且创建的文件大小明显大于 <video>
元素。