动画处理方法以及装置制造方法及图纸

技术编号:27293826 阅读:29 留言:0更新日期:2021-02-06 12:03
本说明书实施例提供动画处理方法以及装置,其中所述动画处理方法包括:确定待处理动画文件的文件格式;调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。列。列。

【技术实现步骤摘要】
动画处理方法以及装置


[0001]本说明书实施例涉及计算机
,特别涉及动画处理方法以及装置。

技术介绍

[0002]随着计算机技术的发展,为了提高用户的视觉体验,在软件或页面的实现中,特别是一些特效的展现,通常会多种动画格式被同时使用,比如APNG、GIF、Lottie、Spine、DragonBones等,但是带有各种动画格式的运行库成本很高,并且技术实现上差异度大,且占用大量的软件二进制体积,因此,需要提供一种可以解决上述问题的动画处理方法。

技术实现思路

[0003]有鉴于此,本说明书实施例提供了两种动画处理方法。本说明书一个或者多个实施例同时涉及两种动画处理装置,两种计算设备,以及两种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]本说明书实施例的第一方面,提供了一种动画处理方法,应用于服务端,包括:
[0005]确定待处理动画文件的文件格式;
[0006]调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;
[0007]将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;
[0008]按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;
[0009]根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。
[0010]本说明书实施例的第二方面,提供了另一种动画处理方法,应用于客户端,包括:
[0011]向服务端发送针对页面绘制指令序列的动画获取请求;
[0012]接收所述服务端基于所述动画获取请求发送的所述页面绘制指令序列;
[0013]通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放。
[0014]本说明书实施例的第三方面,提供了一种动画处理装置,应用于服务端,包括:
[0015]确定模块,被配置为确定待处理动画文件的文件格式;
[0016]解码模块,被配置为调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;
[0017]转换模块,被配置为将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;
[0018]录制模块,被配置为按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;
[0019]发送模块,被配置为根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。
[0020]本说明书实施例的第四方面,提供了另一种动画处理装置,应用于客户端,包括:
[0021]发送请求模块,被配置为向服务端发送针对页面绘制指令序列的动画获取请求;
[0022]接收序列模块,被配置为接收所述服务端基于所述动画获取请求发送的所述页面绘制指令序列;
[0023]执行指令模块,被配置为通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放。
[0024]本说明书实施例的第五方面,提供了一种计算设备,包括:
[0025]存储器和处理器;
[0026]所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
[0027]确定待处理动画文件的文件格式;
[0028]调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;
[0029]将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;
[0030]按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;
[0031]根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。
[0032]本说明书实施例的第六方面,提供了另一种计算设备,包括:
[0033]存储器和处理器;
[0034]所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
[0035]向服务端发送针对页面绘制指令序列的动画获取请求;
[0036]接收所述服务端基于所述动画获取请求发送的所述页面绘制指令序列;
[0037]通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放。
[0038]本说明书实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述动画处理方法的步骤。
[0039]本说明书实施例的第八方面,提供了另一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述动画处理方法的步骤。
[0040]本说明书提供一种动画处理方法,应用于服务端,通过与客户端进行配合,在服务端基于待处理动画文件的文件格式,调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合,并将所述动画帧集合中的动画帧转换为至少一条页面绘制指令,按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列,实现了将待处理动画文件按照文件格式进行解码,并转换一种统一格式的动画形态(即页面绘制指令序列)并根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列,以便在客户端对一种动画形态进行统一渲染,降低了在客户端引入各种动画技术的引入成本、维护成本,并缩减了客户端中动画软件的二进制体积。
附图说明
[0041]图1是本说明书一个实施例提供的一种动画处理方法的处理流程图;
[0042]图2是本说明书一个实施例提供的另一种动画处理方法的处理流程图;
[0043]图3是本说明书一个实施例提供的一种应用于服务端与客户端交互场景中动画处理方法的处理流程图;
[0044]图4是本说明书一个实施例提供的一种动画处理装置的示意图;
[0045]图5是本说明书一个实施例提供的另一种动画处理装置的示意图;
[0046]图6是本说明书一个实施例提供的一种计算设备的结构框图;
[0047]图7是本说明书一个实施例提供的另一种计算设备的结构框图。
具体实施方式
[0048]在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
[0049]在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动画处理方法,应用于服务端,包括:确定待处理动画文件的文件格式;调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。2.根据权利要求1所述的动画处理方法,所述获得所述待处理动画文件对应的页面绘制指令序列之后,还包括:将所述页面绘制指令序列发送至节点存储服务器,并记录所述页面绘制指令序列在所述节点存储服务器的存储地址;接收所述客户端发送的所述动画获取请求,所述动画获取请求中携带所述页面绘制指令序列对应的序列标识;基于所述序列标识,将所述存储地址发送至所述客户端。3.根据权利要求1所述的动画处理方法,所述将所述动画帧集合中的动画帧转换为至少一条页面绘制指令,包括:将所述动画帧转换为至少一条画布应用编程接口对应的绘制指令。4.一种动画处理方法,应用于客户端,包括:向服务端发送针对页面绘制指令序列的动画获取请求;接收所述服务端基于所述动画获取请求发送的所述页面绘制指令序列;通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放。5.根据权利要求4所述的动画处理方法,所述页面绘制指令包括:绘制函数以及所述绘制函数对应的绘制参数,其中,所述绘制参数包括:绘制属性值、和/或绘制属性变量;相应的,所述通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放,包括:在任一页面绘制指令中的绘制函数携带所述绘制属性变量的情况下,确定所述绘制属性变量对应的目标属性值;在所述目标属性值不为空的情况下,通过执行所述任一页面绘制指令中的所述绘制函数按照所述目标属性值进行动画绘制。6.根据权利要求5所述的动画处理方法,所述确定所述绘制属性变量对应的目标属性值,包括:接收用户在用户页面针对所述绘制属性变量提交的属性值,将所述属性值确定为所述目标属性值。7.根据权利要求5所述的动画处理方法,所述确定所述绘制属性变量对应的目标属性值,包括:确定所述绘制属性变量在所述页面绘制指令序列所属的播放页面对应的页面数据,将所述页面数据确定为所述目标属性值。8.根据权利要求5所述的动画处理方法,所述确定所述绘制属性变量对应的目标属性
值,包括:确定所述绘制属性变量在所述页面绘制指令序列所属的播放页面对应的用户数据,将所述用户数据确定为所述目标属性值。9.根据权利要求4所述的动画处理方法,所述向服务端发送针对页面...

【专利技术属性】
技术研发人员:王飞刘欢赵许星顾成鹏敖文兵苏爱翔
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1