【技术实现步骤摘要】
一种动画文件转化方法及装置
本申请涉及动画开发
,特别涉及一种动画文件转化方法及装置。
技术介绍
目前,随着移动设备、移动通信网络性能的提升,人们对于移动设备的功能需求越来越多,甚至希望可以在PC端实现的所有功能也能够在移动设备上实现。典型的需求例如包括移动办公、移动端大型游戏等。但是由于芯片集成工艺弱、电池续航时间短、存储空间小、应用开发技术不成熟等条件的限制,目前的移动端还不能完全兼容PC端所有的功能。动画以其形象具体的特征在公益广告、商业广告、教育教学、文化艺术等领域具有广泛的应用。一般地,PC端可以支持多种格式的动画播放,但是在移动端的应用中,还不能完全兼容所有的动画格式。目前移动端常用的动画格式包括帧动画和GIF动画,其中,帧动画是将一组具有相同尺寸的图片加入播放队列,并进行依次播放。帧动画技术使用简单,但是一般只能用来处理位置不变的简单动画,且内存占用较高。GIF动画属于帧动画的一种,可以对每帧图片进行压缩处理。GIF动画技术使用简单,且内存占用比帧动画小很多,但是同样只能用来处理位置不变的简单动画,且清晰度较差,显示效果模糊。现有技术中,为了能够在应用中展示质量相对较高的动画,应用开发人员可以自行开发动画,生成自定义格式的动画文件。常用的做法具体如下:利用现有的动画编辑工具编辑得到动画源文件,然后,利用人工方式对动画源文件进行分析处理,最后在分析处理的基础上手动实现动画。通过自行开发的方式,可以实现多个种类的动画格式,但是人工分析动画费时费力,开发成本较高,且最终实现的动画效果与开发人员的个人能力相关,导致目前市场上应用中的动画出现格式 ...
【技术保护点】
1.一种动画文件转化方法,其特征在于,所述方法包括:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。
【技术特征摘要】
1.一种动画文件转化方法,其特征在于,所述方法包括:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。2.根据权利要求1所述的方法,其特征在于,所述将所述组成元素信息转化成目标客户端可处理的动画元素信息包括:根据所述组成元素信息获取组成元素的原始实现方式;若识别出目标客户端不支持所述组成元素的原始实现方式,则将所述原始实现方式替换成与所述原始实现方式相似的且所述目标客户端可处理的实现方式。3.根据权利要求1所述的方法,其特征在于,所述将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件包括:获取所述动画元素信息中所包含的标签信息;根据所述标签信息识别出所述动画元素信息所对应动画元素的类别;依据所述类别所对应的自定义对象格式,从所述动画元素信息中获取所述动画元素的对象信息,生成所述目标动画的动画文件。4.根据权利要求3所述的方法,其特征在于,所述自定义对象格式包括下述中至少一种对象的格式:纯色块填充对象、渐变色块填充对象、图片填充对象、线条对象、图像对象、滤镜对象、子动画对象。5.根据权利要求3或4所述的方法,其特征在于,所述自定义对象格式中包括与所述动画元素相对应的唯一标识信息,利用所述唯一标识信息可重复调用所述动画元素。6.根据权利要求1所述的方法,其特征在于,所述获取目标动画的组成元素信息包括:获取目标动画的元素描述文件;从所述元素描述文件中解析得到所述目标动画的主动画和子动画;分别获取所述主动画和所述子动画中的组成元素;从所述元素描述文件中解析得到所述组成元素所对应的动画参数信息。7.根据权利要求6所述的方法,其特征在于,所述元素描述文件包括从所述目标动画的Flash动画源文件中解析得到的可扩展标记语言(XML)格式的元素描述文件。8.根据权利要求1所述的方法,其特征在于,所述方法还包括;在所述目标客户端中播放所述预设动画文件格式的动画文件。9.一种动画文件播放方法,其特征在于,所述方法包括:解析预设动画文件格式的动画文件,构建动画帧播放队列;绘制所述动画帧播放队列中的动画帧;在目标客户端中展示绘制完成的动画帧。10.根据权利要求9所述的方法,其特征在于,所述绘制所述动画帧播放队列中的动画帧包括:获取所述动画帧播放队列中动画帧中的绘制对象信息;利用与所述绘制对象信息相匹配的图形引擎绘制所述绘制对象。11.根据权利要求9所述的方法,其特征在于,所述绘制所述动画帧播放队列中的动画帧包括:从缓存空间中提取所述动画帧播放队列中的动画帧所包含的绘制对象信息,所述缓存空间用于存储预设数量的待绘制动画帧所包含的绘制对象信息;根据所述绘制对象信息绘制所述动画帧。12.根据权利要求9所述的方法,其特征在于,所述绘制所述动画帧播放队列中的动画帧包括:获取所述动画帧播放队列中动画帧的原始色彩值和颜色变换信息;利用GPU计算所述动画帧的更新色彩值,所述更新色彩值根据所述动画帧的原始色彩值和颜色变换信息计算得到。13.一种动画文件转化装置,其特征在于,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:获取目标动画的组成元素信息;将所述组成元素信息转化成目标客户端可处理的动画元素信息;将处理得到的所述动画元素信息组织成预设动画文件格式的动画文件。14.根据权利要求13所述的装置,其特征在于,所述处理器在实现步骤将所述组成元素信息转...
【专利技术属性】
技术研发人员:赵志英,
申请(专利权)人:阿里健康信息技术有限公司,
类型:发明
国别省市:百慕大群岛,BM
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。