现在大型的互联网电商网站,图片的流量约占90%,要坚持产品的杰出视觉体会,怎么削减图片的size,是我们一向重视的焦点。在电商行业界,google在近些年敞开webp技能,在保证杰出的视觉体会情况下,将图片巨细削减了25%,现在在许多互联网企业现已大规模使用。京东在2014年就开端大规模推行webp,降低了25%的cdn使用流量。

DPG的图片压缩技术在京东的使用

京东基础架构部-智能存储部近期推出DPG图片压缩技术,图片再经过DPG压缩后兼容jpeg,同时在全平台、全部的浏览器都支持,DPG是一种有损压缩技术,但通过5名用户10000张图片的人眼浏览测试,和webp的清晰度对比没有差距。该技术可以非常有效地减少图片大小50%,减少cdn带宽流量50%,加快图片用户在设备上的渲染速度,直接节省用户浏览流量,提升用户购物体验。

DPG格式和比较成熟的图片格式比较:(采集京东图片系统10w张图片)


上图所示,经过DPG技术处理后的图片,图片大小仅有webp的50%,但是图片在清晰度、视觉体验和webp并没有太大的差距,在设备渲染速度以及兼容性方面,DPG要比webp好的多。

DPG图片压缩的技术背景

京东作为一家电商发家的互联网交易平台,现在图片存储量超过了上千亿张,京东在存储上只存储原图,每天各个事务方恳求的时分,依据其事务特色恳求webp,完结缩放、裁剪、补白边等功能。依据不同的事务方有不同的需求,因而这些功能只能进行实时处理,而且一切的事务都要求单张图片处理时刻不能超过50ms,因而图片紧缩也有必要实时在线处理。



DPG图片压缩的技术思路

京东技术人员经过长时间的对比和关注,后来发现京东的图片系统里面的图片,其背景的颜色和空白色占据了30%以上的像素点,因此针对这个特点,借鉴了heif的一些特性,做了一个实时在线的压缩库,压缩效果非常好。从上图的对比中可以看到,DPG图像压缩技术可以压缩掉63%的流量。目前该技术已经在京东内部全面推广。

示例

原图:

https://img30.360buyimg.com/popWaterMark/jfs/t5995/269/4680734391/306740/2fcc6842/59659caaN127f5381.jpg


DPG压缩后的图片:

https://img30.360buyimg.com/popWaterMark/jfs/t5995/269/4680734391/306740/2fcc6842/59659caaN127f5381.jpg.dpg


经过webp转码后的图片:

https://img30.360buyimg.com/popWaterMark/jfs/t5995/269/4680734391/306740/2fcc6842/59659caaN127f5381.jpg.webp


上图所示:原图大小是306740字节,webp是220408字节 ,但是经过DPG技术压缩后只剩下120038字节,同时在PC端和手机端公国人眼观看没有出现任何的视觉差异,但是DPG压缩过的图片可只有webp的一半左右。

由此看出,如果井段全部业务使用DPG图片压缩技术后,每年就可以节省千余万元的CDN流量费用,对于京东的使用用户来说也可以节省50%左右的手机流量。

如何对比体验?

根据以上示例中的URL规则添加.dpg后缀或.webp后缀,就可以体验和对比哦!


©著作权归作者所有:来自51CTO博客作者mob604756f23a7e的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. CDH启动lzo压缩
  2. 为Dynamics CRM注释的图片附件做个预览功能
  3. 图片上传
  4. Dynamics 365新特性介绍:在视图中显示图片和提示
  5. thinkphp上传文件保存2个不同尺寸的图片
  6. 商品详情平面设计,图片文字的镜像处理
  7. Linux tar 压缩 备份
  8. layui.upload上传图片报错“请求上传接口出现异常”
  9. 用 Linux 下所有的压缩、解压命令造轮子

随机推荐

  1. 关于XML数据库中几个容易混淆的概念详解
  2. 详细介绍xml中的空格之完全解说
  3. HTML中的XML数据岛记录编辑与添加代码实
  4. 利用XML开发留言板简单的实例代码解析
  5. xml入门:XML是什么,它可以做什么?
  6. 教你怎么样快速通过XSL转换XML文件
  7. 基于XML的购物车的实例代码详情
  8. linq to xml操作XML的方法
  9. 使用XMLHTTP发送超长XML表单数据的详情
  10. XML数据库中几个容易混淆的概念详细介绍