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

技术编号:15764505 阅读:231 留言:0更新日期:2017-07-06 04:59
本发明专利技术涉及一种动画处理方法,包括:加载动画文件;解析所述动画文件,获取动画信息和用于生成图像的图像数据;当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象;拷贝所述矢量图对象中的像素到所述位图对象中;将所述位图对象保存为位图;根据所述动画信息和保存的位图在动画场景中展示动画。在动画场景中实现了动画文件中的动画效果,提高了将矢量图转换成位图的速度,可以根据位图在场景中实现动画文件的动画效果,从而提高了动画场景中动画制作的效率。

Animation processing method and apparatus

The invention relates to a processing method of animation, including: loading animation files; the animation files, access to information and animation image data for the image; when the image data is used to generate the vector map, according to the image data to establish the vector object, and establish corresponding with the vector object bitmap a copy of the object; the pixel vector object to the bitmap object; the bitmap object is saved as a bitmap animation; according to the information and save the bitmap display animation in the animation scene. To achieve the animation files in the animation in the animation scene, improve the vector into a bitmap speed according to the bitmap animation animation files in the scene, so as to improve the efficiency of animation in animation making.

【技术实现步骤摘要】
动画处理方法和装置
本专利技术涉及图像处理
,特别是涉及一种动画处理方法和装置。
技术介绍
随着图像处理技术的发展,动画产业也越来越成熟。传统的动画产业中,在美工制作出动画文件后,需要将动画文件中的矢量图转换成位图,再将位图使用到场景的动画制作中。而传统的位图转换需要手动识别矢量图,并将矢量图转换手动保存为位图,手动转换的速度较慢,从而使得在场景中制作动画的效率低下。
技术实现思路
基于此,有必要针对场景中制作动画的效率低下的问题,提供一种动画处理方法和装置。一种动画处理方法,包括:加载动画文件;解析所述动画文件,获取动画信息和用于生成图像的图像数据;当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象;拷贝所述矢量图对象中的像素到所述位图对象中;将所述位图对象保存为位图;根据所述动画信息和保存的位图在动画场景中展示动画。在其中一个实施例中,所述解析所述动画文件,获取动画信息和用于生成图像的图像数据包括:遍历解析所述动画文件的每一帧;所述每一帧中包括图形标签、显示标签、移除标签和单帧结束标签;当解析到图形标签时,提取所述图形标签中的图像数据;当解析到显示标签时,提取所述显示标签中的图像显示信息并记录在动画信息中;当解析到移除标签时,提取所述移除标签中的图像移除信息并记录在动画信息中;当解析到单帧结束标签时,进行下一帧的解析,直至将所述动画文件解析完毕。在其中一个实施例中,所述当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象之前,还包括:判断所述图像数据中是否存在位图标识,若存在,则判定所述图像数据用于生成位图,若不存在,则判定所述图像数据用于生成矢量图。在其中一个实施例中,所述根据所述图像数据建立矢量图对象包括:提取图像数据中矢量图的顶点信息和填充信息;根据所述顶点信息绘制矢量图对象的框架;根据所述填充信息在所述矢量图对象的框架中填充所述矢量图对象的内容以生成所述矢量图对象。在其中一个实施例中,所述根据所述动画信息和保存的位图在动画场景中展示动画包括:根据所述动画信息生成动画配置文件;提取所述保存的位图,根据动画配置文件将所述保存的位图在动画场景中展示动画。上述动画处理方法,对动画文件进行解析,获取动画文件中的动画信息和用于生成图像的图像数据,当图像数据是用于生成矢量图时,则根据图像数据绘制矢量图对象,通过拷贝矢量图对象中像素的方法建立位图对象,将位图对象转换成位图并保存,根据动画信息和所保存的位图在动画场景展示动画。这样,在动画场景中实现了动画文件中的动画效果,提高了将矢量图转换成位图的速度,可以根据位图在场景中实现动画文件的动画效果,从而提高了动画场景中动画制作的效率。一种动画处理装置,包括:加载模块,用于加载动画文件;解析模块,用于解析所述动画文件,获取动画信息和用于生成图像的图像数据;识别模块,用于当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象;拷贝所述矢量图对象中的像素到所述位图对象中;保存模块,用于将所述位图对象保存为位图;动画生成及输出模块,用于根据所述动画信息和保存的位图在动画场景中展示动画。在其中一个实施例中,所述解析模块还用于遍历解析所述动画文件的每一帧;所述每一帧中包括图形标签、显示标签、移除标签和单帧结束标签;当解析到图形标签时,提取所述图形标签中的图像数据;当解析到显示标签时,提取所述显示标签中的图像显示信息并记录在动画信息中;当解析到移除标签时,提取所述移除标签中的图像移除信息并记录在动画信息中;当解析到单帧结束标签时,进行下一帧的解析,直至将所述动画文件解析完毕。在其中一个实施例中,所述识别模块还用于判断所述图像数据中是否存在位图标识,若存在,则判定所述图像数据用于生成位图,若不存在,则判定所述图像数据用于生成矢量图。在其中一个实施例中,所述识别模块还用于提取图像数据中矢量图的顶点信息和填充信息;根据所述顶点信息绘制矢量图对象的框架;根据所述填充信息在所述矢量图对象的框架中填充所述矢量图对象的内容以生成所述矢量图对象。在其中一个实施例中,还包括:配置文件生成模块,用于根据所述动画信息生成动画配置文件;所述动画生成及输出模块还用于提取所述保存的位图,根据动画配置文件将所述保存的位图在动画场景中展示动画。上述动画处理装置,对动画文件进行解析,获取动画文件中的动画信息和用于生成图像的图像数据,当图像数据是用于生成矢量图时,则根据图像数据绘制矢量图对象,通过拷贝矢量图对象中像素的方法建立位图对象,将位图对象转换成位图并保存,根据动画信息和所保存的位图在动画场景展示动画。这样,在动画场景中实现了动画文件中的动画效果,提高了将矢量图转换成位图的速度,可以根据位图在场景中实现动画文件的动画效果,从而提高了场景中动画制作的效率。附图说明图1为一个实施例中动画处理方法的流程示意图;图2为一个实施例中建立矢量图对象步骤的流程示意图;图3为一个实施例中在动画场景中展示动画步骤的流程示意图;图4为一个实施例中动画处理方法的流程示意图;图5为一个实施例中动画处理装置的结构框图;图6为另一个实施例中动画处理装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供一种动画处理方法,该方法可应用在台式计算机或服务器中,台式计算机或服务器上运行有动画处理程序,通过该动画处理程序来实施该动画处理方法。该方法具体包括如下步骤:步骤102,加载动画文件。具体地,动画文件是指利用动画制作软件所制作出来以实现某种动画效果的文件。动画文件的格式具体可以是swf(ShockWaveFormat,冲击波格式)文件。当台式计算机检测到加载动画文件的指令时,对所选取的动画文件进行加载。步骤104,解析动画文件,获取动画信息和用于生成图像的图像数据。具体地,在台式计算机加载动画文件之后,开始对动画文件进行解析,通过解析提取动画文件中的动画信息和用于生成图像的图像数据。动画文件中包括位图和矢量图。位图亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。矢量图也称为面向对象的图像或绘图图像,在数学上定义为一系列由线连接的点。用于生成图像的图像数据按照所生成图像的种类,具体可以分为用于生成位图的图像数据和用于生成矢量图的图像数据两种。动画信息是表示动画文件中图像在动画中的位置信息。在一个实施例中,步骤104包括:遍历解析动画文件的每一帧;每一帧中包括图形标签、显示标签、移除标签和单帧结束标签;当解析到图形标签时,提取图形标签中的图像数据;当解析到显示标签时,提取显示标签中的图像显示信息并记录在动画信息中;当解析到移除标签时,提取所述移除标签中的图像移除信息并记录在动画信息中;当解析到单帧结束标签时,进行下一帧的解析,直至将动画文件解析完毕。具体地,台式计算机在解析动画文件时,获取动画文件信息,动画文件信息具体可以包括帧频、总帧数、宽和高等信息,并记录在动画信息中。台式计算机根据总帧数按本文档来自技高网...
动画处理方法和装置

【技术保护点】
一种动画处理方法,包括:加载动画文件;解析所述动画文件,获取动画信息和用于生成图像的图像数据;当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象;拷贝所述矢量图对象中的像素到所述位图对象中;将所述位图对象保存为位图;根据所述动画信息和保存的位图在动画场景中展示动画。

【技术特征摘要】
1.一种动画处理方法,包括:加载动画文件;解析所述动画文件,获取动画信息和用于生成图像的图像数据;当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象;拷贝所述矢量图对象中的像素到所述位图对象中;将所述位图对象保存为位图;根据所述动画信息和保存的位图在动画场景中展示动画。2.根据权利要求1所述的动画处理方法,其特征在于,所述解析所述动画文件,获取动画信息和用于生成图像的图像数据包括:遍历解析所述动画文件的每一帧;所述每一帧中包括图形标签、显示标签、移除标签和单帧结束标签;当解析到图形标签时,提取所述图形标签中的图像数据;当解析到显示标签时,提取所述显示标签中的图像显示信息并记录在动画信息中;当解析到移除标签时,提取所述移除标签中的图像移除信息并记录在动画信息中;当解析到单帧结束标签时,进行下一帧的解析,直至将所述动画文件解析完毕。3.根据权利要求1所述的动画处理方法,其特征在于,所述当所述图像数据用于生成矢量图时,根据所述图像数据建立矢量图对象,并建立与所述矢量图对象对应的位图对象之前,还包括:判断所述图像数据中是否存在位图标识,若存在,则判定所述图像数据用于生成位图,若不存在,则判定所述图像数据用于生成矢量图。4.根据权利要求1所述的动画处理方法,其特征在于,所述根据所述图像数据建立矢量图对象包括:提取图像数据中矢量图的顶点信息和填充信息;根据所述顶点信息绘制矢量图对象的框架;根据所述填充信息在所述矢量图对象的框架中填充所述矢量图对象的内容以生成所述矢量图对象。5.根据权利要求1所述的动画处理方法,其特征在于,所述根据所述动画信息和保存的位图在动画场景中展示动画包括:根据所述动画信息生成动画配置文件;提取所述保存的位图,根据动画配置文件...

【专利技术属性】
技术研发人员:曾祥清
申请(专利权)人:博雅网络游戏开发深圳有限公司
类型:发明
国别省市:广东,44

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

1