当前位置: 首页 > news >正文

好网站建设公司昆明凌源市建设局网站

好网站建设公司昆明,凌源市建设局网站,济南建设监理协会网站,阿里云网站搭建教程今天才认识到原来JPEG文件有两种保存方式他们分别是Baseline JPEG#xff08;标准型#xff09;和Progressive JPEG#xff08;渐进式#xff09;。两种格式有相同尺寸以及图像数据#xff0c;他们的扩展名也是相同的#xff0c;唯一的区别是二者显示的方式不同。 Baseli… 今天才认识到原来JPEG文件有两种保存方式他们分别是Baseline JPEG标准型和Progressive JPEG渐进式。两种格式有相同尺寸以及图像数据他们的扩展名也是相同的唯一的区别是二者显示的方式不同。 Baseline JPEG 这种类型的JPEG文件存储方式是按从上到下的扫描方式把每一行顺序的保存在JPEG文件中。打开这个文件显示它的内容时数据将按照存储时的顺序从上到下一行一行的被显示出来直到所有的数据都被读完就完成了整张图片的显示。如果文件较大或者网络下载速度较慢那么就会看到图片被一行行加载的效果这种格式的JPEG没有什么优点因此一般都推荐使用Progressive JPEG。 Progressive JPEG 和Baseline一遍扫描不同Progressive JPEG文件包含多次扫描这些扫描顺寻的存储在JPEG文件中。打开文件过程中会先显示整个图片的模糊轮廓随着扫描次数的增加图片变得越来越清晰。这种格式的主要优点是在网络较慢的情况下可以看到图片的轮廓知道正在加载的图片大概是什么。在一些网站打开较大图片时你就会注意到这种技术。 渐进式图片带来的好处是可以让用户在没有下载完图片就可以看到最终图像的大致轮廓一定程度上可以提升用户体验。瀑布留的网站建议还是使用标准型的     另外渐进式的图片的大小并不会和基本的图片大小相差很多有时候可能会比基本图片更小。渐进式的图片的缺点就是吃用户的CPU和内存不过对于现在的电脑来说这点图片的计算并不算什么。 说了这边多下面就改讲讲怎么讲图片保存为或者转化为Progressive JPEG了。 1、PhotoShop 在photoshop中有“存储为web所用格式”打开后选择“连续”就是渐进式JPEG。   2、Linux 检测是否为progressive jpeg  identify -verbose filename.jpg | grep Interlace如果输出 None 说明不是progressive jpeg如果输出 Plane 说明是 progressive jpeg。 将basic jpeg转换成progressive jpeg convert infile.jpg -interlace Plane outfile.jpg 3、PHP 使用imageinterlace和imagejpeg函数我们可以轻松解决转换问题。 ?php$im imagecreatefromjpeg(pic.jpg);imageinterlace($im,1);imagejpeg($im,./php_interlaced.jpg, 100);imagedestroy($im); ?4、Python importPIL from exceptions importIOErrorimg PIL.Image.open(c:\\users\\biaodianfu\\pictures\\in.jpg) destination c:\\users\\biaodianfu\\pictures\\test.jpeg try:img.save(destination,JPEG,quality80,optimizeTrue,progressiveTrue) except IOError:PIL.ImageFile.MAXBLOCK img.size[0]* img.size[1]img.save(destination,JPEG,quality80,optimizeTrue,progressiveTrue)    5、jpegtran jpegtran -copy none -progressive inputfile outputfile 6、C# using (Image source Image.FromFile(D:\temp\test2.jpg)) { ImageCodecInfo codec ImageCodecInfo.GetImageEncoders().First(c c.MimeType image/jpeg); EncoderParameters parameters new EncoderParameters(3);parameters.Param[0] new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 100L);parameters.Param[1] new EncoderParameter(System.Drawing.Imaging.Encoder.ScanMethod, (int)EncoderValue.ScanMethodInterlaced);parameters.Param[2] new EncoderParameter(System.Drawing.Imaging.Encoder.RenderMethod, (int)EncoderValue.RenderProgressive); source.Save(D:\temp\saved.jpg, codec, parameters); } 来自标点符的《使用渐进式JPEG来提升用户体验》http://www.biaodianfu.com/progressive-jpeg.html转载于:https://www.cnblogs.com/peterzha/p/6853235.html
http://www.zqtcl.cn/news/518775/

相关文章:

  • 网站建设加推广需要多少钱wordpress标签自动生成插件下载
  • 周村区建设局网站石家庄网站运营公司
  • 网站描述怎么设置wordpress仿模板
  • 宁波市网站建设公司h5游戏是什么意思
  • 青岛网站设计案例全栈网站开发
  • 欢迎访问中国建设银行网站个人客户网站建设需要经历什么步骤
  • 建设银行怀柔支行营业部网站企业官网手机版
  • cms那个做网站最好大连网站开发平台
  • 佛山建设外贸网站公司可信网站图标
  • 沈阳.....网站设计连云港优化网站团队
  • 网站添加白名单想学ui设计从哪里入手
  • 做期货与做网站的关系淮安市城市建设档案馆网站
  • 网站建设的技术亮点单位宣传册设计样本
  • 网站建设与维护服务敦化市建设局网站
  • 官方网站建设思路wordpress改成织梦
  • 网站建设推广方法网站调优
  • 苏州做企业网站wordpress前台发布文章
  • 怎么建个私人网站网络营销就业前景和薪水
  • 专业的网站开发团队京东电商平台
  • 做网站手机微信小程序怎么加入我的小程序
  • 做网站困难吗公司如何注册网站
  • 可信网站认证收费吗建设化工网站的目的
  • 查网站死链必用工具微信 wordpress
  • 做网站凡科新手如何开微商城店
  • 网站空间维护个人怎么注册一个品牌
  • 连云港网站设计城乡建设网站 资料员
  • 网络优化工程师有多累seo前线
  • 囊谦县公司网站建设新沂网页定制
  • 公众平台网页版wordpress换主题影响seo吗
  • 网站建设什么是静态网页设置wordpress文章标题高亮的代码