【技术实现步骤摘要】
动画处理方法和装置
[0001]本申请是2016年12月22日提交中国专利局、申请号为2016112016476、专利技术名称为“动画处理方法和装置”的中国专利申请的分案申请。
[0002]本申请涉及计算机
,尤其涉及动画处理方法和装置。
技术介绍
[0003]在现今的计算机技术中,动画技术正逐步成为互联网应用的一个热点。特别是随着在线直播业务的兴起,更推动了对高性能低消耗动画构成技术的需求。相关技术中通常采用A-PNG(Animated Portable Network Graphics,动画式便携网络图像)、Flash(交互式矢量图和Web动画标准)、SVG(ScalableVector Graphics,可缩放矢量图形)等技术制作动画。
[0004]但加载播放上述相关技术制作的动画,对处理器和内存的消耗极大,动画处理效率较低。
技术实现思路
[0005]本申请提供了一种动画处理方法,包括以下步骤:获取待播放动画的SVG格式的序列帧;将序列帧内各帧图像所含的动画对象划分为多项动画元素 ...
【技术保护点】
【技术特征摘要】
1.一种动画处理方法,其特征在于,包括以下步骤:获取待播放动画的SVG格式的序列帧;将所述序列帧内各帧图像所含的动画对象划分为多项动画元素;获取每项动画元素的位图图像为该项动画元素对应的元素位图;根据每帧图像所含的动画元素以及所含动画元素在该帧图像内的动画参数,生成动画描述文件;将所述动画描述文件以及各项动画元素对应的元素位图作为所述待播放动画的动画源文件。2.如权利要求1所述的方法,其特征在于,所述获取待播放动画的SVG格式的序列帧,包括:通过Flash编辑器将Flash格式的待播放动画转换为SVG格式的序列帧;或者,通过BodyMovin将AE格式的待播放动画转换为SVG格式的序列帧。3.如权利要求1所述的方法,其特征在于,所述将所述序列帧内各帧图像所含的动画对象划分为多项动画元素,包括:逐帧比较各序列帧,获取各相邻帧之间的比较信息,其中,所述比较信息包括相邻帧之间的相同动画对象、相同动画对象之间的变化参数、不同动画对象以及不同动画对象之间的位置关系;基于所述比较信息,将每个动画对象中矢量未发生过变化的部分以及矢量发生过变化的各部分分别作为不同的动画元素。4.如权利要求1所述的方法,其特征在于,所述动画描述文件包括动画属性、各帧图像所含的动画元素以及所含动画元素在各帧图像内的动画参数。5.如权利要求4所述的方法,其特征在于,所述动画参数包括位置参数、透明度参数、尺寸参数、图层顺序参数。6.如权利要求4所述的方法,其特征在于,所述动画属性包括动画的总帧数、各帧图像的标识、FPS、动画大小。7.如权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括以下步骤:对所述动画源文件进行文件压缩;将压缩后的动画源文件传输到指定地址,以便动画播放端从该指定地址获取所述动画源文件。8.一种动画处理方法,其特征在于,包括以下步骤:获取待播放动画的动画源文件,其中,所述动画源文件包括动画描述文件和各元素位图;渲染所有的元素位图,生成各项动画元素的动画图层;从所述动画描述文件中获取动画播放信息,所述动画播放信息包括动画属性、每帧图像所含的动画元素、以及所含动画元素在该帧图像中的动画参数;基于所述动画播放信息,将每帧图像所含的动画元素的动画图层按照所述动画参数进行组合,实现所述待播放动画的播放。9.如权利要求8所述的方法,其特征在于,所述元素位图为所述待播放动画所含的动画
元素的位图图像,所述动画描述文件包括动画属性、各帧图像所含的动画元素以及所含动画元素在各帧图像内的动画参数。10.如权利要求8所述的方法,其特征在于,所述基于所述动画播放信息,将每帧图像所含的动画元素的动画图层按照所述动画参数进行组合,实现所述待播放动画的播放,包括:通过逐帧比较各帧图像所含的动画元素以及所含动画元素在各帧图像内的动画参数,获取各相邻帧图像之间比较信息,其中,所述比较信息包括相邻帧图像之间的相同动画元素、相同动画元素之间的变化参数、不同动画元素以及各项动画元素之间的层级关系;基于获取的比较信息,通过调整在先的一帧图像的动画图层种类、各动画图层的叠加顺序、各动画图层的叠加位置以及各动画图层的其他动画参数,实现在后的一帧图像的播放。11.一种动画处理装置,其特征在于,包括:序列帧获取模块,用于获取待播放动画的SVG格式的序列帧;元素划分模块,用于将所述序列帧内各帧图...
【专利技术属性】
技术研发人员:崔明辉,
申请(专利权)人:广州方硅信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。