http://get.jobdeer.com/6513.get

其中APNG和WebP格式出现的较晚,尚未被Web标准所采纳,只有在特定平台或浏览器环境可以预知的情况下加以采用,虽然均可以在不支持的环境中较好的功能降级,但本节暂不讨论这两种格式

http://isux.tencent.com/introduction-of-webp.html

什么是 WebP?

WebP(发音 weppy,项目主页),是一种支持有损压缩和无损压缩的图片文件格式,派生自图像编码格式 VP8。根据 Google 的测试,无损压缩后的 WebP 比 PNG 文件少了 45% 的文件大小,即使这些 PNG 文件经过其他压缩工具压缩之后,WebP 还是可以减少 28% 的文件大小。

2010 年发布的 WebP 已经不算是新鲜事物了,在 Google 的明星产品如 Youtube、Gmail、Google Play 中都可以看到 WebP 的身影,而 Chrome 网上商店甚至已完全使用了 WebP。国外公司如 Facebook、ebay 和国内公司如腾讯、淘宝、美团等也早已尝鲜。目前 WebP 也在我厂很多的项目中得到应用,如腾讯新闻客户端、腾讯网、QQ空间等,同时也有一些针对 WebP 的图片格式转换工具,如 智图iSparta 等。

WebP 的优势体现在它具有更优的图像数据压缩算法,能带来更小的图片体积,而且拥有肉眼识别无差异的图像质量;同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,在 JPEG 和 PNG 上的转化效果都非常优秀、稳定和统一。

科技博客 Gig‍‍‍aOM 曾报道:YouTube 的视频略缩图采用 WebP 格式后,网页加载速度提升了 10%;谷歌的 Chrome 网上应用商店采用 WebP 格式图片后,每天可以节省几 TB 的带宽,页面平均加载时间大约减少 1/3;Google+ 移动应用采用 WebP 图片格式后,每天节省了 50TB 数据存储空间。

兼容性与可用性

 

现在问题来了:WebP 的支持度和兼容性如何?

根据对目前国内浏览器占比与 WebP 的兼容性分析,大约有 50% 以上的国内用户可以直接体验到 WebP,如果你的网站以图片为主,或者你的产品基于 Chromium 内核,建议体验尝试。假如你打算在 App 中使用 WebP,除了 Android4.0 以上提供的原生支持外,其他版本以及 iOS 都可以直接使用官方提供的解析库(Android 、iOS )。

综合技术方案

对于不同场景下 WebP 的使用,我们总结了一些解决方案,如下:

1、若使用场景是浏览器,可以:
  • JavaScript 能力检测,对支持 WebP 的用户输出 WebP 图片
  • 使用 WebP 支持插件:WebPJS
2、若使用场景是 App,可以:
  • Android 4.0 以下 WebP 解析库(链接
  • iOS WebP 解析库(链接
3、转换工具:

最新文章

  1. java基础学习02(简单的java程序)
  2. 通过DIV+span方式模拟进度条的实现方法
  3. WebSockets基础
  4. Codeforces Round #114 (Div. 1) A. Wizards and Trolleybuses 物理题
  5. UVa 753 (二分图最大匹配) A Plug for UNIX
  6. sqlserver 字符串处理函数解释
  7. oracle分配角色和表空间
  8. RSA加密算法及其与SpringMVC集成
  9. Shell 正则表达式总结及其含义举例
  10. Android stdio 报错 error invoking main method
  11. NOIP2018TG题解
  12. Web安全学习笔记之更新kali国内源
  13. Observable讲解
  14. jQuery对象的获取与操作方法总结
  15. 20165205 2017-2018-2 《Java程序设计》 第三周学习总结
  16. mybatis学习 十 动态 SQL
  17. 01-go语言开始-HelloWorld
  18. Gitlab使用QQ企业邮箱发送邮件
  19. 如何写一个自定义的js文件
  20. 20172319 实验二《Java面向对象程序设计》实验报告

热门文章

  1. 关闭iptables(Centos)
  2. Android 自定义view中的属性,命名空间,以及tools标签
  3. OpenGL ES之GLSurfaceView学习一:介绍
  4. CentOS安装tomcat
  5. 通过反射执行get、set方法
  6. bootstrap-datetimepicker在经过GC(Google Closure Compiler)压缩后无法使用的解决方案
  7. 15stl模板
  8. 网页元素定位神器之Xpath详解
  9. 基本的SQL Server 语句,包含 增、删、改、查 程序员必会
  10. Qt之操作数据库(SQLite)