如何在网络上使用渐进式jpeg?

时间:2014-08-12 21:07:16

标签: html performance jpeg frontend

渐进式JPEG虽然旧学校现在看起来非常有用。我找到了https://github.com/gruntjs/grunt-contrib-imagemin,它可以选择渐进式化你的jpeg。它正在引擎盖下使用http://libjpeg-turbo.virtualgl.org/。这很棒;然而,似乎我的图像仍然是自上而下的。

问题:

  1. pjpegs有自己的文件扩展名吗?
  2. pjpegs有自己的mime类型吗?
  3. 测试pjpeg正在做它需要做的事情的好方法是什么?

1 个答案:

答案 0 :(得分:1)

我最近看到的每个JPEG库都会解码渐进式JPEG图像。渐进式JPEG将每个组件分成两个或多个扫描(而不是顺序JPEG中每个组件扫描1次)。

理论上,应用程序可以在每次扫描后重新显示渐进式JPEG图像。在Web浏览器中,该效果将为您提供以8x8块开始变得更清晰的图像。

在互联网超过1200波特串行线路的日子里,这很有意义。

现在,大多数图像可以如此快速地下载,即使是渐进式JPEG,也几乎不需要Web浏览器逐步显示图像。

要使用渐进式JPEG,您只需要一个创建它们的编码器

  1. 渐进式JPEG通常有自己的扩展名。
  2. 没有
  3. 只显示图像。如果它在您的Web浏览器中可见,它正在执行它需要做的事情。