<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="[UE]图片由模糊到清晰的渐进式JPEG" id="card1">
<p> 游客</p><p>
标题:[UE]图片由模糊到清晰的渐进式JPEG<br/>
正文:<br/>
我们在看QQ空间里的图片时，都会注意到，先看到模糊的一个轮廓，然后是清楚的图片。（前提：图片很大或者网速有点慢）这对于我们来说（起码是我），是比较容易接受的显示方式，总比显示不出来图片，或者，显示一条图片，要好的多。那么，这是怎么实现的呢？原来JPEG文件有两种保存方式他们分别是Baseline JPEG（标准型）和Progressive JPEG（渐进式）。两种格式有相同尺寸以及图像数据，他们的扩展名也是相同的，唯一的区别是二者显示的方式不同。Baseline JPEG这种类型的JPEG文件存储方式是按从上到下的扫描方式，把每一行顺序的保存在JPEG文件中。打开这个文件显示它的内容时，数据将按照存储时的顺序从上到下一行一行的被显示出来，直到所有的数据都被读完，就完成了整张图片的显示。如果文件较大或者网络下载速度较慢，那么就会看到图片被一行行加载的效果，这种格式的JPEG没有什么优点，因此，一般都推荐使用Progressive JPEG。Progressive JPEG和Baseline一遍扫描不同，Progressive JPEG文件包含多次扫描，这些扫描顺寻的存储在JPEG文件中。打开文件过程中，会先显示整个图片的模糊轮廓，随着扫描次数的增加，图片变得越来越清晰。这种格式的主要优点是在网络较慢的情况下，可以看到图片的轮廓知道正在加载的图片大概是什么。在一些网站打开较大图片时，你就会注意到这种技术。渐进式图片带来的好处是可以让用户在没有下载完图片就可以看到最终图像的大致轮廓，一定程度上可以提升用户体验。（瀑布留的网站建议还是使用标准型的）另外渐进式的图片的大小并不会和基本的图片大小相差很多，有时候可能会比基本图片更小。渐进式的图片的缺点就是吃用户的CPU和内存，不过对于现在的电脑来说这点图片的计算并不算什么。说了这边多下面就改讲讲怎么讲图片保存为或者转化为Progressive JPEG了。1、PhotoShop在photoshop中有&amp;ldquo;存储为web所用格式&amp;rdquo;，打开后选择&amp;ldquo;连续&amp;rdquo;就是渐进式JPEG。提示：一般大图片（500k以上）尽量勾选连续。就像下图，就没多大必要了。2、Linux检测是否为progressive jpeg ： identify -verbose filename.jpg | grep Interl<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=690&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=690&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=690&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=690&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=690&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=690">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=690">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>