[发明专利]移动设备中实时播放GIF动画的方法及装置无效
申请号: | 201110177888.2 | 申请日: | 2011-06-28 |
公开(公告)号: | CN102314701A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 钟光文;赵庆普;黄朝阳 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 设备 实时 播放 gif 动画 方法 装置 | ||
技术领域
本发明涉及智能手机操作系统技术领域,特别是涉及一种移动设备中实时播放GIF动画的方法及装置。
背景技术
随着人们对移动应用要求的提高,在IT制造行业飞速发展的今天,移动设备的能力已经越来越强大,智能手机因其强大的功能而成为了目前最主流的移动设备。相对于普通手机,智能手机是指像PC机一样具有独立的操作系统,可以由用户自行安装应用软件、游戏等第三方服务商提供的程序,并通过此类程序对手机的功能不断进行扩充,此外,还可以通过移动通讯网络实现无线网络接入的一类手机。
智能手机最大的特点就是开放性的操作系统,其可以支持用户自行安装程序进行功能扩展,也因此,除了硬件的能力外,操作系统的选择也对智能手机的性能有着至关重要的影响,能得到越多应用支持的操作系统对智能手机的能力扩展越有益。通常使用的智能手机操作系统有:Symbian、Windows Mobile、iOS、Linux(含Android、Maemo和WebOS)、Palm OS和BlackBerry OS,这些操作系统之间的应用软件一般互不兼容,只能依靠相应的软件人员单独开发以提供支持。
其中,智能手机操作系统的应用已经涉足到很多领域,包括浏览器、IM、咨询、各种商业软件等等,给用户带来很大的方便,但是由于操作系统或硬件本身的不足,绝大多数操作系统目前尚不直接支持GIF动画播放,导致智能手机用户的体验逊色不少。
当前虽然也有部分人预先用工具将GIF的各帧打散成相应的n张静态图片,采用静态图片浏览程序中切换加载的方式来显示,但这种方式一方面由于每播放一个GIF动画都要去拆分成静态图片,工作效率低且无形中增加了开发的成本;另一方面由于GIF动画对播放的框架也具有一定的要求,该方式的显示效果也并不理想;最后,该方式只能显示预先处理过的图片,并不能满足用户自定义播放GIF动画的需求。
发明内容
(一)要解决的技术问题
针对现有技术的缺点,本发明为了解决现有技术中用户在智能手机操作系统中无法自定义播放GIF动画的问题,提供了一种移动设备中实时播放GIF动画的方法及装置,通过对GIF动画的实时解析和重绘,使得智能手机上也能自定义播放GIF动画。
(二)技术方案
为解决上述技术问题,本发明具体采用如下技术方案进行:
一种移动设备中实时播放GIF动画的方法,该方法包括步骤:
S1,读取用户自定义播放的GIF图片的数据流;
S2,解析所述数据流并返回一帧图像;
S3,获取所述帧图像并重绘;
S4,将重绘后的帧图像展现给用户。
优选地,步骤S2至S4循环执行直至全部帧图像处理完成。
优选地,步骤S2中,通过解析图像分隔符来拆分所述数据流中的多帧图像,从而得到所述一帧图像。
优选地,步骤S3中,根据解析所述数据流得到的逻辑视屏描述块的定义重绘所述帧图像。
优选地,步骤S2中,解析所述数据流时设置有解码中、格式错误、打开失败和解码成功4种状态。
更进一步地,本发明还同时提供一种移动设备中实时播放GIF动画的装置,该装置包括:
读取单元,用于读取用户自定义播放的GIF图片的数据流;
解析单元,用于解析所述数据流并返回一帧图像;
重绘单元,用于获取所述帧图像并重绘;
展现单元,用于将重绘后的帧图像展现给用户。
优选地,该装置还包括:循环单元,用于控制解析单元、重绘单元和展现单元循环执行直至全部帧图像处理完成。
优选地,所述解析单元中还包括拆分单元,通过解析图像分隔符来拆分所述数据流中的多帧图像,从而得到所述一帧图像。
优选地,所述重绘单元中还包括重绘控制单元,根据解析所述数据流得到的逻辑视屏描述块的定义重绘所述帧图像。
优选地,所述解析单元中还包括状态处理单元,对解析所述数据流时产生的解码中、格式错误、打开失败和解码成功4种状态进行处理。
(三)有益效果
本发明通过对GIF动画的实时解析和重绘,使得智能手机上也能自定义播放GIF动画;在本发明中,由于动态解析GIF图片,与系统其他应用的耦合度低,因而扩展性好,可方便地在各种应用中集成;其次,本发明中解析重绘一次完成,占用内存资源少,运行效率高。
附图说明
图1为本发明中实时播放GIF动画的方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110177888.2/2.html,转载请声明来源钻瓜专利网。