用Google WebP图片格式控制网站页面大小

 

不管你相信或者不相信,随着互联网的快速发展网页也在持续不断的变大。

使网页迅速膨胀的罪魁祸首不是大量使用的JavaScript库,CSS和无尽的共享按钮,而是精美的图片。根据HTTPArchive的研究,图 片大约占据了页面内容的60%。这意味着,大部分网站可以通过压缩图片来减小页面本身大小。如果大家有兴趣了解HTTPArchive的研究及其如何优化 网页加载速度,推荐阅读gbin1过去发布的文章 -分享网页加载速度优化的一些技巧?

其中一种有效的压缩图片的方法就是使用Google的WebP图片格式,这种格式比起常用的图片格式来说,能够缩减了25%到34%。尽管WebP节省空间的潜力让人大吃一惊,但是它就像之前的JPEG 2000和其它相关成果一样,并没有得到浏览器的广泛支持。

小贴士:WebP (发音“weppy”),一种有损压缩的图形档格式,派生自图像编码格式VP8 。是Google在购买On2 Technologies后发展出来的格式,以BSD授权条款发布。

迄今为止,只有Google Chrome和Opera支持WebP格式(当使用移动服务商的代理式浏览时,两种浏览器都会自动将图片转换为 WebP格式)。WebP首次推出的时候Mozilla并不支持,但是当WebP改进之后,Mozilla所提出的问题全部解决。但是目前FireFox 和IE仍是不支持。

然而,如Opera的Bruce Lawson近期指出的,使用犀利的CSS魔法,你可以在Chrome和Opera上使用WebP,同时支持JPG格式。代码如下:

.mybackgroundimage { 

background-image: url(“image.jpg”); 

background-image: image(“image.webp” format(‘webp’), “image.jpg”);

}

以上这段代码使用了CCS Image Values和Replaced Content Module Level 4中,新 的 Image Fallbacks语法。样式修饰语是从@font-face中借鉴,保证了浏览器在不支持WebP的情况下,不会下载WebP图片。

当然这段代码只是有益于CSS背景图片,而并不是大多数网站提供的大多数图片。对于内容中的图片,在当前并不能轻易达到相同的效果,如果浏览器开始 支持被提议的<picture>元素的话,未来可能可以。因为<picture>的语法大致相似,你可以使用以下代码:

<picture>

<source src=image.webp type=image/webp >

<source src=image.png type=image/png >

<img src=image.png alt=“alt text ”> <!-- fallback content -->

</picture>

以上这段代码可以覆盖各种情况:支持WebP和<picture>元素的浏览器,支持<picture>却不支持WebP的浏览器,和完全不支持的浏览器。但是这段伪代码真正开始使用还需要一段时间。

WebP在使用上仍有其他问题需要考虑。例如,在用户的桌面应用的打开保存的图片,当打开WebP图片时,可能会遇见问题。

尽管WebP仍不成熟,但是他大量缩减图片大小的潜能仍是为他赢得了不少的追随者,相信以后会成为一种重要的web使用图片格式!

via Nelly@极客社区

来源:使用Google WebP图片格式帮助控制网站页面大小

时间: 2024-10-22 22:35:10

用Google WebP图片格式控制网站页面大小的相关文章

关于webp图片格式初探

前言 不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情. 但如今对于 JPEG.PNG 和 GIF 这些图片格式的优化几乎已经达到了极致, 若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google 给了我们一个新选择:WebP. 对 WebP 的研究缘起于手机 QQ 原创表情商城,由于表情包体积较大,在 2G/3G 的网络环

格式 webp-谷歌的webp图片格式如何在windows下使用java转换成其他格式

问题描述 谷歌的webp图片格式如何在windows下使用java转换成其他格式 参考了http://blog.csdn.net/geeklei/article/details/41147479,可以在linux下成功执行,但是在windows下编译出dll和jar始终无法正确运行java.lang.IllegalArgumentException: image == null!无法识别这样的图片格式 解决方案 Java webp转jpg webp是最近google推出的新的图片格式 googl

android-关于webp图片格式在Android中的应用

问题描述 关于webp图片格式在Android中的应用 我现在在做一个类似壁纸的应用,app获取服务端图片展示,有一半图片是webp格式.我们提供下载和分享功能.但是webp图片下载到手机本地不能打开,同时分享webp图片都会出错.求助,该怎么解决.是要把服务端的图片格式都转换为jpg或者png吗?有代码能实现转换吗 解决方案 Android优化-webp图片格式 解决方案二: 你的参考答案在哪啊? 解决方案三: app端的图片格式一般都是**Jpg**和**png**的. 没有用webp的.

提升网站用户体验—WebP 图片的高效使用

一.WebP 的由来 现代图像压缩技术对我们的生活方式影响很大.数码相机能将上千张高质量图片存储到一张内存卡里.智能手机可以与邻近设备快速分享高分辨率的图片.网站与手机等移动设备能快速展示各种富媒体. 然而,如果图片只能以最原始的格式进行存储的话,以上所有都只是纸上空谈. 在 APP.浏览器或 PC 端.还是移动端等各种设备里,通常使用 JPEG 这种损耗较大的格式对图片进行高效率的管理,而使用 PNG 这种失真较小的格式传送图表.图标以及图画等. 然而,在过去几年间,尽管视频的格式发展迅速,图

WebP 的故事:谷歌要统一互联网图片格式

科技博客Gig‍‍‍aOM近日撰文称,谷歌试图让WebP图片格式取代JPEG等现有图片格式.虽然谷歌无法很快达成所愿,但WebP仍然会对互联网产生重大影响. 文章全文如下: 受够了蜗牛一般的网页加载速度?谷歌已经有解决之道:更小的图片文件.WebP图片格式旨在取代JPEG等现有图片格式,以加快图片加载速度,并为网站运营商大幅节省带宽.但是,谷歌需要说服大家使用全新的图片格式,如果处理不当,谷歌还可能加剧媒体文件格式碎片化问题 WebP图片压缩体积大约只有JPEG的1/3,对于采用大量图片的网页,

客户端优化之使用WebP图片

前言 在移动端,图片一直是流量大头,一些商品列表和详情等页面,图片大小动不动就以几百K,当然在某些比较大的公司会根据具体情况去加载相应尺寸的图片,这就意味着服务器必须提供多套尺寸的图片.而对传统的JPEG.PNG 和 GIF 这些图片格式的优化几乎已经达到了极致,而 Google在这个时候给了开发者一个新选择:WebP.在Google 的明星产品如 Youtube.Gmail.Google Play 中都可以看到 WebP 的身影,而 Chrome 网上商店甚至已完全使用了 WebP.国外公司如

在 Ubuntu Linux 中使用 WebP 图片

什么是 WebP? 自从 Google 推出 WebP 图片格式,已经过去五年了.Google 说,WebP 提供有损和无损压缩,相比 JPEG 压缩,WebP 压缩文件大小,能更小约 25%. Google 的目标是让 WebP 成为 web 图片的新标准,但是并没有成为现实.已经五年过去了,除了谷歌的生态系统以外它仍未被接受成为一个标准.但正如我们所知的,Google 对它的技术很有进取心.几个月前 Google 将 Google Plus 的所有图片改为了 WebP 格式. 如果你用 Go

WebP官方翻译==Google推出新的图片格式WebP

Google推出新的图片格式WebP,挑战JPEG,让互联网更快 官方英文原版 A new image format for the Web ------------------------------------------------------------------------------------- WebP is a new image format that provides lossless and lossy compression for images on the web

2345看图王图片格式怎么默认为WEBP格式?

2345看图王图片格式怎么默认为WEBP格式?   2345看图王 2345看图王图片格式默认为WEBP教程 1﹑打开2345看图王,点击菜单,选择批量图片转换; 2﹑在批量图片转换页面选择添加图片,选择要转换格式的图片(例如选择WEBP格式的图片); 3﹑选好图片后我们可以修改图片的尺寸和图片另存目录,然后图片另存格式(例如图片另存格式为jpg),最后点击开始转换就完成了;