渐进式jpeg(progressive jpeg)图片及其相关

摘要:
下表为其在各个浏览器下测试的结果:浏览器渐进jpeg前景渲染渐进jpeg背景渲染Chrome渐进地(相当快!

最近看有些网站上的jpg格式的图片在呈现的时候,有两种方式,一种是自上而下扫描式的,还有一种就是先是全部的模糊图片,然后逐渐清晰(就像GIF格式的交错显示)。

一、基本JPEG(baseline jpeg)和渐进JPEG

图片的尺寸大小:

张鑫旭个人博客看到:

同一张jpg图片,如果保存为基本式和渐进式那个尺寸更小呢?

根据我拿3终不同风格图片做测试,发现,百度百科中所说的渐进式图片的大小比基本式的小是不准确的。

其中,两者大小关系基本上没有什么规律。下面是他的测试结果:

图片缩略图测试结果
渐进式jpeg(progressive jpeg)图片及其相关第1张图片品质59%及其以下时候,渐进JPEG图片更小;品质60%及其以上,基本JPEG更小
渐进式jpeg(progressive jpeg)图片及其相关第2张图片品质82%及其以上时候,渐进JPEG图片更小;品质81%及其以下,基本JPEG更小
渐进式jpeg(progressive jpeg)图片及其相关第3张无论图片品质多少,都是渐进JPEG图片更小

不过,从概率学上讲,大多数情况下,渐进式JPEG比基本式图片尺寸小一点。然而,其中的大小差异与原图尺寸相比,不值一提,因此,所谓图片大小不能作为两种图片选择的依据。

下载呈现速度

一个名叫Ann Robson的人,最近对各个浏览器下渐进式图片呈现做了测试。

下图为FireFox浏览器下呈现速度的对比图:
乳猪加载对比图 张鑫旭-鑫空间-鑫生活

当大图轮廓加载OK的时候,小图最后一个乳猪还没有出世面;而基本式乳猪图还没有开始加载!显然,罗伯森是想告诉我们,渐进JPEG下载更快。

下表为其在各个浏览器下测试的结果:

浏览器(特定测试版本)渐进jpeg前景渲染渐进jpeg背景渲染
Chrome(v 25.0.1323.1 dev Mac, 23.0.1271.97 m Win)渐进地 (相当快!)渐进地 (相当快!)
Firefox(v 15.0.1 Mac, 12.0 Win)渐进地 (相当快!)文件下载后立即地(慢)
Internet Explorer 8文件下载后立即地(慢)文件下载后立即地(慢)
Internet Explorer 9渐进地 (相当快!)文件下载后立即地(慢)
Safari(v 6.0 Desktop, v 6.0 Mobile)文件下载后立即地(慢)文件下载后立即地(慢)
Opera(v 11.60)文件下载后立即地(慢)文件下载后立即地(慢)

结论很简单,Chrome + Firefox + IE9浏览器下,渐进式图片加载更快,而且是快很多,至于其他浏览器,与基本式图片的加载一致,至少不会拖后腿。

Scott Gilbertson对渐进式图片有其他的补充:
1. 你永远不知道基本式图片内容,除非他完全加载出来;
2. 渐进式图片一开始大小框架就定好,不会像基本式图片一样,由于尺寸未设定而造成回流——提高的渲染性能;
3. 渐进式图片也有不足,就是吃CPU吃内存。

内容就是这些,权衡使用在你手。一般而言,大尺寸图片建议使用渐进式JPEG.

//zxx: png图片也是可以渐进式呈现的

二、渐进式JPEG创建

photoshop生成
大伙都知道photoshop中有个“存储为web所用格式”,那个连续勾选就是渐进式JPEG图片了,还需要勾选那个转换为sRGB选项,在某些浏览器下,图像设置为CMYK会出现一些问题!

渐进式jpeg(progressive jpeg)图片及其相关第5张

免责声明:文章转载自《渐进式jpeg(progressive jpeg)图片及其相关》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Flask网页模板的入门Spring中NESTED和REQUIRED_NEW传播行为的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(原)调用jpeglib对图像进行压缩

网址:http://www.cnblogs.com/darkknightzh/p/4973828.html。未经允许,严禁转载。 参考网站: http://dev.w3.org/Amaya/libjpeg/example.c http://www.360doc.com/content/13/0226/15/2036337_268016821.shtml 1...

(转)了解一下,各种图片格式的区别

  在开发过程中,经常涉及到要用到图片,但是图片有很多不同的格式,他们之间有什么区别呢,我们在使用的时候又该如何选择呢?本文介绍和比较几种常见图片文件格式的优缺点,并介绍不同的文件格式对应用程序性能的影响。 有损vs无损 图片文件格式有可能会对图片的文件大小进行不同程度的压缩,图片的压缩分为有损压缩和无损压缩两种。 有损压缩:指在压缩文件大小的过程中,损...

ie浏览器不支持cmyk模式下的JPEG图片

  今天分享一个小小的技巧,就是解决颜色模式为印刷格式CMYK四色模式的JPEG图片上传到服务器上不被支持的问题。  如果你用photo shop打开该图片,细心的人就会发现JPG图像标题栏的图片名称后面紧跟着该图像的颜色模式,如果是RGB的就显示RGB,如果是四色模式CMYK的就显示CMYK。而通常网络上使用的基本都是RGB格式。况且IE6.9-ie8...

ijg库解码超大型jpeg图片

1. ijg库解码超大型jpeg图片(>100M)的时候,如何避免内存溢出。 采用边解码边压缩的策略,每次解码一行或者若干行图片数据,然后对于这些解码的数据,进行DQT(量化处理,过滤掉高频的数据,保持低频的数据), 这样解码完,也压缩完。 2. ijg库提供给我们的压缩接口都非常单一,仅有文件流操作,也就是仅仅只有从文件(图片)中读取,然后保存到文...

工具软件 PYUV打开raw图片

引自:http://blog.csdn.net/lavenderss/article/details/51495648  [pYUV]如何打开YUV/RGB图片 pYUV工具本身使用起来比较简单,但如果选项设置错误,会导致图像显示失真或错误,让人误以为是图片本身的问题,这里介绍两个比较典型类型的图片打开方式,其他类型图片打开方式触类旁通即可。 1.  ...

Android 下的EXIF

一.什么是Exif Exif(Exchangeable Image File 可交换图像文件)是一种图象文件格式,它的数据存储与JPEG格式是完全相同的。实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍 摄时的光圈、快门、白平衡、ISO、焦距、日期时间等各种和拍摄条件以及相机品牌、型号、色彩编码、拍摄时录制的声音以及全球定位系统(GPS...