通过 Flash 让所有浏览器支持 WebP 格式图像解码

标签: Google技巧 Flash WebP | 发表时间:2011-09-07 09:05 | 作者:musiXboy Felix
出处:http://www.guao.hk

感谢读者 zjcqoo 的自爆。

WebP是Google推出的一种图片格式,它基于VP8编码,可对图像大幅压缩。与JPEG相同,WebP也是一种有损压缩,但在画质相同的情况下,WebP格式比JPEG图像小40%。见 Wiki百度百科。它是一个开源项目,我们可以在此获取其中源码,以及相关工具。

显然,Google浏览器Chrome首先引入,此外Opera 11.10也增加对WebP的支持。但目前还缺少其它浏览器的支持(除非安装插件-WindowsMac OS),但这并不妨碍我们尝试!

大多数浏览器自身无法解码WebP格式,但可以交给我们来实现!虽然网页脚本无法胜任,但借助Flash技术,我们完全可以实现高效快速的解码。并且,几乎所有的浏览器都支持Flash,所以zjcqoo写了个WebP插件:

当前版本共3个文件:WebP.jsWebP.swfWebP.htc。在此下载打包文件。

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

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

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

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

etherdream网站里还有一些代码示范可以参考。

Via etherdream


© musiXboy 发表于 谷奥——探寻谷歌的奥秘 ( http://www.guao.hk ), 2011. | 3 条评论 | 永久链接 | 关于谷奥 | 投稿/爆料
Post tags: ,

相关 [flash 浏览器 webp] 推荐:

通过 Flash 让所有浏览器支持 WebP 格式图像解码

- Felix - 谷奥——探寻谷歌的奥秘
感谢读者 zjcqoo 的自爆. WebP是Google推出的一种图片格式,它基于VP8编码,可对图像大幅压缩. 与JPEG相同,WebP也是一种有损压缩,但在画质相同的情况下,WebP格式比JPEG图像小40%. 它是一个开源项目,我们可以在此获取其中源码,以及相关工具. 显然,Google浏览器Chrome首先引入,此外Opera 11.10也增加对WebP的支持.

今后 Linux 想播放 Flash 就必须使用 Chrome 浏览器

- - 谷奥——探寻谷歌的奥秘
今天Adobe宣布未来将不再对Linux平台里的Flash Player 11.2程序进行升级,就是说你无法再得到一个单独的flash播放器安装包在Linux里观看flash动画了,不过你还是有办法在Linux里看flash动画的,唯一的办法就是安装并使用Chrome浏览器. 因为Chrome for Linux支持Pepper API,允许flash在沙盒里运行并以插件形式运行在Chrome浏览器里.

GIF vs APNG vs WebP

- - JayXon
GIF 是一个非常古老的格式,1987 年诞生,最后一个版本是 1989 年. (这就是为什么 GIF 文件头的 magic number 是 GIF89a). APNG 相对新一些,是 Mozilla 在 2004 年推出的,十几年的科技进步是不容小觑的,所以 APNG相对于 GIF 的优势十分明显,后面会分析.

取代Flash,浏览器mobiUs谋求打造比肩本地应用的网页应用

- jiessie - 36氪
HTML5应用开发公司appMobi今日发布了iOS版的浏览器mobiUs. mobiUs可不是一款简单定位于提升用户操作体验的移动浏览器,它有明确的战略目标——取代Flash,打造可以比肩本地应用的网页应用. appMobi希望创造一个由HTML5驱动的网页应用生态环境,改变只能在应用商店内购买应用的单一模式.

调研webp图片格式

- - 颜海镜
最近在调研为经验引入webp的可能性,下面总结一下最近的调研成果. webp是谷歌在2010年开源的一种新的图片格式,目前在谷歌浏览器(9+)和安卓(4.0+)里面都有很好的兼容性. 根据谷歌官方给出的数据,无损压缩webp图片比png图片小26%,有损压缩的webp可以比jpeg小25-34%,下面测试案例中有具体的demo,大家可以亲眼查看效果.

Mac技巧之苹果 Safari 浏览器屏蔽网页里的 Flash,让它只能手动播放的扩展插件:ClickToFlash

- zypatroon - 苹果fans-中文 Apple Blog
    相信绝大部分苹果电脑 Mac OS X 系统用户都痛恨那个让 CPU 狂飙、让电脑发烫、让浏览器崩溃的玩意儿:Flash. 但很多网页,尤其是中国特色网站里大量使用 Flash. 今天就介绍一个苹果 Safari 浏览器里屏蔽 Flash 的扩展插件:ClickToFlash.     ClickToFlash 不是让 Safari 浏览器彻底不能显示 Flash,而是禁止它们自动显示/播放.

flash存储器(NOR Flash和NAND Flash)

- - CSDN博客推荐文章
Flash存储器经历了最初应用于个人计算机BIOS( basic input output system)存储、嵌入式系统的标准存储器,到目前在某些笔记本电脑中代替磁盘作为外存储器,并被引入到企业级存储的高端存储阵列中,Flash存储技术已经得到很大的发展. 作为一种电可擦除可编程只读存储器,Flash存储器不但能在不移除存储芯片的情况下进行擦除和编程操作,还具有非易失性、固态性、体积小、重量轻、抗震动、高性能、低能耗等优点.

Flash之死

- - 技术改变世界 创新驱动中国 - 《程序员》官网
文 / Francisco Kattan. Adobe公司决定停止面向移动浏览器的Flash开发工作,但导致Flash最终失败的原因却不甚明朗. VisionMobile特邀作者Francisco Kattan撰文就导致Flash消亡的一连串事件进行了分析. 自Adobe宣布将停止开发面向移动浏览器的Flash以来,人们就展开了激烈讨论,很多Flash开发人员表示惊诧和怀疑,分析师们不停地放马后炮,甚至有人恳请Adobe辞退首席执行官.

Google App Engine SDK 1.5.1 发布,增加 WebP 支持

- Jeff - 谷奥——探寻谷歌的奥秘
Google I/O 2011 结束一月后,Google 发布了新版 Google App Engine SDK. 本月 Google 将 ProtoRPC 作为正式 Python API 发布,在 SDK 中提供 High Replication Datastore (HRD) 特性帮助开发者进一步理解一致性模型,Channel API 增加在场状态等.

新一代的互联网图片格式:WebP

- - 标点符
今年的的Google I/O 大会中再次提到了WebP,在此补充下相关的知识. WebP是Google推出的一种同时提供了有损压缩与无损压缩的图形档格式. 目前互联网上传输的数据有65%都是图片,WebP就是出于减少数据量、加速网络传输的目的而开发的. 为了改善JPEG的图片压缩技术,Google在购买On2 Technologies后使用了一种基于 VP8编码的图片压缩器,利用预测编码技术,发展出来了WebP格式,并以BSD授权条款发布.