webp图片格式比其他图片格式实际告诉你
>首页 -> 社会专题 -> 硬件网络 2019-01-13 来源:Dove源 作者: 【】 浏览:1037

我们用搜狐网的一张图片来说明问题,一张webp格式的图片网络传输速度优于其他图片格式,因为同样大小比例webp格式图片体积小很多,而且对服务器带宽至少是减少50%,至于图片的清晰度及质量可以查看下列图片比较。

首先我们把图片从服务器读出是的格式是webp:

大小只有:23.2kb,你可以另存到本地查看检验,保存下来没有预览缩略图,你用Windows图片查看器不可以打开,下载2345看图王可以打开。当然,上图如果可以打开,表示你的浏览器支持webp格式图片,否则相反。

其他格式:

后缀改为gif格式,远程服务器仍然可以显示【其他格式也一样可以显示】,保存下来大小为111kb。

后缀改为png格式,远程服务器仍然可以显示【其他格式也一样可以显示】,保存下来大小为80.6kb。

后缀改为jpg格式,远程服务器仍然可以显示【其他格式也一样可以显示】,保存下来大小为30.3kb。

后缀改为jpeg格式,远程服务器仍然可以显示【其他格式也一样可以显示】,保存下来大小为30.3kb。

后缀改为BMP格式,远程服务器仍然可以显示【其他格式也一样可以显示】,保存下来大小为659kb。

上图可以直观说明webp图片格式优势所在。

源浏览器:谷歌浏览器chrome支持,火狐浏览器Firefox目前不支持,不支持打开webp格式的图片无法显示。

以下文字来源网络:

webp图片技术源自Google,Google一直在推进WebP图像格式的普及。

Mozilla表示:我们正在推进旗下产品对WebP图像格式的支持,WebP图片将基于Gecko网页排版引擎,适用于个人计算机以及Android设备(iOS版本的Firefox则不适用)。

据了解,Mozilla将在2019年的上半年正式让Firefox浏览器支持WebP。

有趣的是,曾经有段时间,苹果在其Safari浏览器的测试版本中简要介绍了WebP图像支持,但是不久后,该条支持被删除。对此,苹果拒绝发表评论。

WebP格式:以下文字来自http://www.etherdream.com/WebP/

WebP是Google推出的一种图片格式,它基于VP8编码,可对图像大幅压缩。与JPEG相同,WebP也是一种有损压缩,但在画质相同的情况下,WebP格式比JPEG图像小40%。

Wiki
百度百科

它是一个开源项目,我们可以在此获取其中源码,以及相关工具。

浏览器支持

显然,Google浏览器Chrome首先引入,此外Opera 11.10也增加对WebP的支持。

如果你能看见下面的图片,说明你的浏览器支持WebP。

这是一副WebP图片

 支持更多的浏览器!

WebP的优势显而易见,但缺少主流浏览器的支持,使得它目前仍然无法推广。但这并不妨碍我们尝试!

大多数浏览器自身无法解码WebP格式,但可以交给我们来实现!虽然网页脚本无法胜任,但借助Flash技术,我们完全可以实现高效快速的解码。

并且,几乎所有的浏览器都支持Flash...

 WebP插件

当前版本共3个文件: WebP.js , WebP.swf 和 WebP.htc。在此下载打包文件。

在<body></body>之间插入如下代码,即可使用WebP了。

<script type="text/javascript" src="WebP.js"></script>

插件将会捕捉页面中使用WebP格式的img元素,并用Flash进行替换。图像的解码及显示都在Flash中完成,因此目前版本对CSS设置的背景图片无效。

当然,作为JPEG格式的替换,只有对较大的图像使用才有意义,否则过多的解码将消耗大量的资源。

Demo1:最简单的样列

<img src="Test.webp" />

Demo2:保留原始属性

<img src="Test.webp" width="250" height="150" title="这是一副WebP图片!" style="border:red 2px solid" />

Demo3:保留原始样式

<style>img{filter: alpha(opacity=50);opacity: 0.5;}.t{border: blue dotted 2px;}</style><img class="t" src="Test.webp" />

Demo4:支持动态载入

<div id="con"></div>

<script type="text/javascript">

var d = document.getElementById("con");

function add()

{

d.innerHTML = "<img class='t' src='http://www.etherdream.com/WebP/Test.webp' title='Hello~' />";

}

function del()

{

d.innerHTML = "";

}

</script>

<button onclick="add()">载入</button>

<button onclick="del()">移除</button>

您看到此篇文章时的感受是:
Tags: 责任编辑:佚名
免责申明: 除原创及很少部分因网文图片遗失而补存外,本站不存储任何有版权的内容。你看到的文章和信息及网址索引均由机器采集自互联网,由于时间不同,内容可能完全不同,请勿拿本网内容及网址索引用于交易及作为事实依据,仅限参考,不会自行判断者请勿接受本站信息,本网转载,并不意味着赞同其观点或证实其内容的真实性.如涉及版权等问题,请立即联系管理员,我们会予以更改或删除,保证您的权利.对使用本网站信息和服务所引起的后果,本网站不作任何承诺.
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论:0条】 【关闭】 【返回顶部
微信分享二维码

打开微信扫一扫分享

上一篇网站被黑导致被西部数码关闭 提示.. 下一篇cloudflare免费DNS\CDN\Vpn可以防..
密码: (新用户注册)

最新文章

图片主题

热门文章

推荐文章

相关文章

便民服务

手机扫描

空间赞助

快速互动

论坛互动
讨论留言

有事联系

有哪个那个什么的,赶紧点这里给DOVE发消息

统计联系

MAIL:gnlt@Dovechina.com
正在线上:1

版权与建议

任何你想说的