【技术实现步骤摘要】
动画处理方法以及装置
[0001]本说明书实施例涉及计算机
,特别涉及动画处理方法以及装置。
技术介绍
[0002]随着计算机技术的发展,为了提高用户的视觉体验,在软件或页面的实现中,特别是一些特效的展现,通常会多种动画格式被同时使用,比如APNG、GIF、Lottie、Spine、DragonBones等,但是带有各种动画格式的运行库成本很高,并且技术实现上差异度大,且占用大量的软件二进制体积,因此,需要提供一种可以解决上述问题的动画处理方法。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了两种动画处理方法。本说明书一个或者多个实施例同时涉及两种动画处理装置,两种计算设备,以及两种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]本说明书实施例的第一方面,提供了一种动画处理方法,应用于服务端,包括:
[0005]确定待处理动画文件的文件格式;
[0006]调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;
[0007]将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;
[0008]按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;
[0009]根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。
[0010]本说明书实施例的第二方面,提供了另一种动画处理方法, ...
【技术保护点】
【技术特征摘要】
1.一种动画处理方法,应用于服务端,包括:确定待处理动画文件的文件格式;调用所述文件格式对应的应用程序对所述待处理动画文件进行解码,获得所述待处理动画文件包含的动画帧集合;将所述动画帧集合中的动画帧转换为至少一条页面绘制指令;按照所述待处理动画文件的播放时序对所述动画帧集合中的动画帧对应的至少一条页面绘制指令进行录制,获得所述待处理动画文件对应的页面绘制指令序列;根据客户端的动画获取请求,向所述客户端发送所述页面绘制指令序列。2.根据权利要求1所述的动画处理方法,所述获得所述待处理动画文件对应的页面绘制指令序列之后,还包括:将所述页面绘制指令序列发送至节点存储服务器,并记录所述页面绘制指令序列在所述节点存储服务器的存储地址;接收所述客户端发送的所述动画获取请求,所述动画获取请求中携带所述页面绘制指令序列对应的序列标识;基于所述序列标识,将所述存储地址发送至所述客户端。3.根据权利要求1所述的动画处理方法,所述将所述动画帧集合中的动画帧转换为至少一条页面绘制指令,包括:将所述动画帧转换为至少一条画布应用编程接口对应的绘制指令。4.一种动画处理方法,应用于客户端,包括:向服务端发送针对页面绘制指令序列的动画获取请求;接收所述服务端基于所述动画获取请求发送的所述页面绘制指令序列;通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放。5.根据权利要求4所述的动画处理方法,所述页面绘制指令包括:绘制函数以及所述绘制函数对应的绘制参数,其中,所述绘制参数包括:绘制属性值、和/或绘制属性变量;相应的,所述通过依次执行所述页面绘制指令序列中的页面绘制指令进行动画播放,包括:在任一页面绘制指令中的绘制函数携带所述绘制属性变量的情况下,确定所述绘制属性变量对应的目标属性值;在所述目标属性值不为空的情况下,通过执行所述任一页面绘制指令中的所述绘制函数按照所述目标属性值进行动画绘制。6.根据权利要求5所述的动画处理方法,所述确定所述绘制属性变量对应的目标属性值,包括:接收用户在用户页面针对所述绘制属性变量提交的属性值,将所述属性值确定为所述目标属性值。7.根据权利要求5所述的动画处理方法,所述确定所述绘制属性变量对应的目标属性值,包括:确定所述绘制属性变量在所述页面绘制指令序列所属的播放页面对应的页面数据,将所述页面数据确定为所述目标属性值。8.根据权利要求5所述的动画处理方法,所述确定所述绘制属性变量对应的目标属性
值,包括:确定所述绘制属性变量在所述页面绘制指令序列所属的播放页面对应的用户数据,将所述用户数据确定为所述目标属性值。9.根据权利要求4所述的动画处理方法,所述向服务端发送针对页面...
【专利技术属性】
技术研发人员:王飞,刘欢,赵许星,顾成鹏,敖文兵,苏爱翔,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。