图像互换格式文件的播放方法及装置制造方法及图纸

技术编号:11311197 阅读:150 留言:0更新日期:2015-04-16 09:52
本发明专利技术公开了一种图像互换格式文件的播放方法及装置,属于互联网技术领域。方法包括:获取至少一个待播放的GIF文件;解析GIF文件中第一帧图像的图像数据;根据解析的GIF文件中第一帧图像的图像数据显示GIF文件的第一帧图像,解析GIF文件中剩余图像的图像数据及每帧图像的播放时间;根据解析的GIF文件中每帧图像的图像数据及每帧图像的播放时间生成GIF文件对应的动画数据,播放GIF文件对应的动画数据。本发明专利技术通过解析GIF文件中第一帧图像的图像数据并显示,再根据解析出的数据生成动画数据并播放。由于可以提前展示第一帧图像,并根据当前需要对GIF文件进行解析,因此,减少了播放时延,提高了播放效率。

【技术实现步骤摘要】
图像互换格式文件的播放方法及装置
本专利技术涉及互联网
,特别涉及一种GIF(GraphicsInterchangeFormat,图像互换格式)文件的播放方法及装置。
技术介绍
随着互联网的普及和网络技术的发展,特别是移动互联网应用发展迅速,网页中显示的内容越来越丰富的同时,越来越多的人也选择上网浏览网页获取信息。现在大部分网页一般都包含文本、图像、视频等内容,并且这些内容在网页中显示都有一定的文件格式。其中,网页显示的图像对应的文件格式中有一种格式为GIF格式,GIF格式的图像最显著的特点是能展示动态的画面,比其他格式的图像表现的内容更加丰富生动,因此,网络中用来展现GIF格式的图像的GIF文件越来越多。如何播放GIF文件,成为了提升用户浏览体验的其中一个关键。现有技术提供的一种GIF文件的播放方法为:在需要播放网页中的GIF文件时,首先将网页中的GIF文件进行解析,解析出GIF文件中多帧图像的图像数据及每帧图像的播放时间,再根据解析出的多帧图像的图像数据及每帧图像的播放时间生成动画数据,最后在网页中播放生成的动画数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于现有技术是在解析出GIF文件中多帧图像的图像数据及每帧图像的播放时间,并根据解析出的多帧图像的图像数据及每帧图像的播放时间生成动画数据后,再播放生成的动画数据,导致播放生成的动画数据之前需要一定的延迟时间,影响用户对GIF文件的浏览体验,且播放GIF文件时需要的时间较长,播放效率不高。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了如下技术方案:一方面,提供了一种图像互换格式文件的播放方法,所述方法包括:获取至少一个待播放的图像互换格式GIF文件;解析所述GIF文件中第一帧图像的图像数据;根据解析的所述GIF文件中第一帧图像的图像数据显示所述GIF文件的第一帧图像,并解析所述GIF文件中剩余图像的图像数据及每帧图像的播放时间;根据解析的所述GIF文件中每帧图像的图像数据及每帧图像的播放时间生成所述GIF文件对应的动画数据,并播放所述GIF文件对应的动画数据。另一方面,提供了一种图像互换格式文件的播放装置,所述装置包括:获取模块,用于获取至少一个待播放的图像互换格式GIF文件;第一解析模块,用于解析所述GIF文件中第一帧图像的图像数据;显示模块,用于根据解析的所述GIF文件中第一帧图像的图像数据显示所述GIF文件的第一帧图像;第二解析模块,用于解析所述GIF文件中剩余图像的图像数据及每帧图像的播放时间;生成模块,用于根据解析的所述GIF文件中每帧图像的图像数据及每帧图像的播放时间生成所述GIF文件对应的动画数据;播放模块,用于播放所述GIF文件对应的动画数据。本专利技术实施例提供的技术方案带来的有益效果是:通过解析获取到的GIF文件中第一帧图像的图像数据并显示GIF文件的第一帧图像,之后再解析当前需要展示的GIF文件剩下的数据,并根据解析出的数据生成动画数据后,再播放生成的动画数据。由于可以提前展示GIF文件的第一帧图像,在根据需要对GIF文件进行继续解析,而不需要等待所有的图像解析完毕在进行动画数据的播放,因此,减少了播放时延,提高了播放效率,进而能够提升用户浏览体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的图像互换格式文件的播放方法流程图;图2是本专利技术实施例二提供的图像互换格式文件的播放方法流程图;图3是本专利技术实施例三提供的图像互换格式文件的播放装置结构示意图;图4是本专利技术实施例三提供的图像互换格式文件的播放装置结构示意图;图5是本专利技术实施例四提供的终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一本专利技术实施例提供了一种图像互换格式文件的播放方法,该方法可以应用于播放GIF文件的终端,该终端包括但不限于手机、计算机、平板电脑等等,本实施例不对终端的具体形式进行限定。参见图1,本实施例提供的方法流程包括:101:获取至少一个待播放的图像互换格式GIF文件;102:解析GIF文件中第一帧图像的图像数据;解析GIF文件中第一帧图像的图像数据,包括:当GIF文件为多个时,将多个GIF文件发送至第一线程,由第一线程根据每个GIF文件的优先级解析每个GIF文件中第一帧图像的图像数据;解析所GIF文件中剩余图像的图像数据及每帧图像的播放时间,包括:通过第一线程将解析后的多个GIF文件发送至第二线程,由第二线程按照每个GIF文件的优先级解析每个GIF文件中剩余图像的图像数据及每帧图像的播放时间。作为一种优选实施例,解析GIF文件中第一帧图像的图像数据之后,还包括:在本地存储解析的GIF文件中第一帧图像的图像数据;作为一种优选实施例,解析GIF文件中剩余图像的图像数据及每帧图像的播放时间之后,还包括:在本地存储解析出的GIF文件中剩余图像的图像数据及每帧图像的播放时间。作为一种优选实施例,在本地存储解析出的GIF文件中剩余图像的图像数据及每帧图像的播放时间之后,还包括:获取播放GIF文件的请求,根据请求从本地读取GIF文件中每帧图像的图像数据及每帧图像的播放时间;根据读取的GIF文件中每帧图像的图像数据及每帧图像的播放时间生成GIF文件对应的动画数据,并播放GIF文件对应的动画数据。作为一种优选实施例,播放GIF文件对应的动画数据之后,还包括:如果检测到屏幕滑动,则显示GIF文件的第一帧图像,并在检测到屏幕停止滑动时,播放GIF文件对应的动画数据。103:根据解析的GIF文件中第一帧图像的图像数据显示GIF文件的第一帧图像,并解析GIF文件中剩余图像的图像数据及每帧图像的播放时间;104:根据解析的GIF文件中每帧图像的图像数据及每帧图像的播放时间生成GIF文件对应的动画数据,并播放GIF文件对应的动画数据。作为一种优选实施例,播放GIF文件对应的动画数据之后,还包括:如果检测到屏幕滑动,则显示GIF文件的第一帧图像,并在检测到屏幕停止滑动时,播放GIF文件对应的动画数据。本实施例提供的方法,通过解析获取到的GIF文件中第一帧图像的图像数据并显示GIF文件的第一帧图像,之后再解析当前需要展示的GIF文件剩下的数据,并根据解析出的数据生成动画数据后,再播放生成的动画数据。由于可以提前展示GIF文件的第一帧图像,在根据需要对GIF文件进行继续解析,而不需要等待所有的图像解析完毕在进行动画数据的播放,因此,减少了播放时延,提高了播放效率,进而能够提升用户浏览体验。实施例二结合上述实施例一的内容,本专利技术实施例提供了一种图像互换格式文件的播放方法,该方法可以应用于IOS手机平台。当然,本实施例提供的方法还可以应用于播放GIF文件的除IOS手机平台之外的其他终端,该其他终端包括但不限于计算机、平板电脑等等,本实施例不对终端的具体形式进行限定。参见图2,本实施例提供的方法流程包括:201:获取至少一个待播放的GIF文件;具体地,本本文档来自技高网...
图像互换格式文件的播放方法及装置

【技术保护点】
一种图像互换格式文件的播放方法,其特征在于,所述方法包括:获取至少一个待播放的图像互换格式GIF文件;解析所述GIF文件中第一帧图像的图像数据;根据解析的所述GIF文件中第一帧图像的图像数据显示所述GIF文件的第一帧图像,并解析所述GIF文件中剩余图像的图像数据及每帧图像的播放时间;根据解析的所述GIF文件中每帧图像的图像数据及每帧图像的播放时间生成所述GIF文件对应的动画数据,并播放所述GIF文件对应的动画数据。

【技术特征摘要】
1.一种图像互换格式文件的播放方法,其特征在于,所述方法包括:获取至少一个待播放的图像互换格式GIF文件;解析所述GIF文件中第一帧图像的图像数据;根据解析的所述GIF文件中第一帧图像的图像数据显示所述GIF文件的第一帧图像,并解析所述GIF文件中剩余图像的图像数据及每帧图像的播放时间;根据解析的所述GIF文件中每帧图像的图像数据及每帧图像的播放时间生成所述GIF文件对应的动画数据,并播放所述GIF文件对应的动画数据;所述解析所述GIF文件中第一帧图像的图像数据,包括:当所述GIF文件为多个时,将多个GIF文件发送至第一线程,由所述第一线程根据每个GIF文件的优先级解析每个GIF文件中第一帧图像的图像数据;解析所述GIF文件中剩余图像的图像数据及每帧图像的播放时间,包括:通过所述第一线程将解析后的多个GIF文件发送至第二线程,由所述第二线程按照每个GIF文件的优先级解析每个GIF文件中剩余图像的图像数据及每帧图像的播放时间。2.根据权利要求1所述的方法,其特征在于,所述解析所述GIF文件中第一帧图像的图像数据之后,还包括:在本地存储解析的所述GIF文件中第一帧图像的图像数据;所述解析所述GIF文件中剩余图像的图像数据及每帧图像的播放时间之后,还包括:在本地存储解析出的所述GIF文件中剩余图像的图像数据及每帧图像的播放时间。3.根据权利要求2所述的方法,其特征在于,所述在本地存储解析出的所述GIF文件中剩余图像的图像数据及每帧图像的播放时间之后,还包括:获取播放所述GIF文件的请求,根据所述请求从本地读取所述GIF文件中每帧图像的图像数据及每帧图像的播放时间;根据读取的所述GIF文件中每帧图像的图像数据及每帧图像的播放时间生成所述GIF文件对应的动画数据,并播放所述GIF文件对应的动画数据。4.根据权利要求1或3所述的方法,其特征在于,所述播放所述GIF文件对应的动画数据之后,还包括:如果检测到屏幕滑动,则显示所述GIF文件的第一帧图像,并在检测...

【专利技术属性】
技术研发人员:孟祥星
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1