动画文件的生成方法、装置及存储介质制造方法及图纸

技术编号:23056454 阅读:21 留言:0更新日期:2020-01-07 15:51
本公开提供了一种动画文件的生成方法、装置及存储介质,属于计算机技术领域。其中,终端可以获取用于生成动画文件的目标参数和目标图片,可以基于该目标参数生成目标格式的动画数据,且可以根据该动画数据和目标图片生成动画文件。由于终端可以基于获取到的目标参数自动生成动画文件,因此相对于相关技术中终端仅能接收设计师预先设计好的动画文件,该动画文件生成方法的灵活性较高。相应的,生成的动画文件的内容和样式即会较为丰富。

Generation method, device and storage medium of animation file

【技术实现步骤摘要】
动画文件的生成方法、装置及存储介质
本公开涉及计算机
,特别涉及一种动画文件的生成方法、装置及存储介质。
技术介绍
随着计算机技术的发展,用户之间的通信不再局限于发送或接收静态图片,一系列可供播放的动态图片(也可称为动画)应运而生。相关技术中,设计人员可以采用动画设计软件(如AfterEffects或AnimateCC)预先制作好目标格式的动画文件,然后,再由开发人员将设计人员制作好的动画文件直接存储至终端中,以供使用终端的用户下载使用。相关技术中的动画文件的生成方法的灵活性较差。
技术实现思路
本公开实施例提供了一种动画文件的生成方法、装置及存储介质,可以解决相关技术中动画文件的生成方法的灵活性较差的问题。所述技术方案如下:一方面,提供了一种动画文件的生成方法,所述方法包括:获取用于生成动画文件的目标参数和目标图片;基于所述目标参数生成目标格式的动画数据,所述动画数据用于指示所述目标图片在多帧画面中的播放形式;根据所述动画数据和所述目标图片,生成所述目标格式的动画文件,所述动画文件包括所述多帧画面。可选的,所述目标参数包括播放时长和多个元素状态值,每个所述元素状态值用于指示所述目标图片在一帧画面的播放状态;所述基于所述目标参数生成目标格式的动画数据,包括:按照目标格式的封装标准,将所述播放时长和所述多个元素状态值进行封装,生成所述目标格式的动画数据。可选的,所述目标参数包括播放时长、帧率和播放效果;所述基于所述目标参数生成目标格式的动画数据,包括:根据所述播放时长、所述帧率和所述播放效果,确定多个元素状态值,每个所述元素状态值用于指示所述目标图片在一帧画面的播放状态;按照目标格式的封装标准,将所述播放时长和所述多个元素状态值进行封装,生成所述目标格式的动画数据。可选的,所述根据所述播放时长、所述帧率和所述播放效果,确定多个元素状态值,包括:将所述播放时长与所述帧率相乘,得到所述动画文件包括的画面的总帧数;基于所述播放效果和所述总帧数,确定多个元素状态值。可选的,所述目标参数包括播放时长、帧率、播放效果和播放轨迹;所述基于所述目标参数生成目标格式的动画数据,包括:根据所述播放轨迹,确定所述目标图片的至少一个播放位置;将所述播放时长与所述帧率相乘,得到所述动画文件包括的画面的总帧数;基于所述播放效果、所述目标图片的至少一个播放位置和所述总帧数,确定多个元素状态值,每个所述元素状态值用于指示所述目标图片在一帧画面的播放状态;按照目标格式的封装标准,将所述播放时长和所述多个元素状态值进行封装,生成所述目标格式的动画数据。可选的,所述根据所述播放轨迹,确定所述目标图片的至少一个播放位置,包括:确定所述播放轨迹包括的多个采样点;将从所述多个采样点中选取的至少一个目标采样点的位置确定为所述目标图片的至少一个播放位置,其中每相邻的两个所述目标采样点之间的间距大于间距阈值。可选的,所述播放轨迹根据用户在绘制界面上执行的触控操作确定,或,所述播放轨迹根据用户针对至少一个备选播放轨迹的选择操作确定,或,所述播放轨迹为对目标对象识别得到的所述目标对象的轮廓。可选的,所述目标格式为可伸缩矢量图形SVGA格式;所述根据所述动画数据和所述目标图片,生成所述目标格式的动画文件,包括:按照所述SVGA格式的文件标准,对所述动画数据进行编码;将编码后的动画数据和所述目标图片进行压缩,得到所述SVGA格式的动画文件。另一方面,提供了一种动画文件的生成装置,所述装置包括:获取模块,用于获取用于生成动画文件的目标参数和目标图片;基于所述目标参数生成目标格式的动画数据,所述动画数据用于指示所述目标图片在多帧画面中的播放形式;根据所述动画数据和所述目标图片,生成所述目标格式的动画文件,所述动画文件包括所述多帧画面。又一方面,提供了一种动画文件的生成装置,所述装置包括:处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为:执行如上述方面所述的动画文件的生成方法。再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述计算机可读存储介质在计算机上运行时,使得计算机执行如上述方面所述的动画文件的生成方法。本公开实施例提供的技术方案带来的有益效果至少可以包括:综上所述,本公开实施例提供了一种动画文件的生成方法、装置及存储介质。其中,终端可以获取用于生成动画文件的目标参数和目标图片,可以基于该目标参数生成目标格式的动画数据,且可以根据该动画数据和目标图片生成动画文件。由于终端可以基于获取到的目标参数自动生成动画文件,因此相对于相关技术中终端仅能接收设计师预先设计好的动画文件,该动画文件生成方法的灵活性较高。相应的,生成的动画文件的内容和样式即会较为丰富。附图说明为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本公开各个实施例所涉及的一种实施环境的结构示意图;图2是本公开实施例提供的一种动画文件的生成方法流程图;图3是本公开实施例提供的另一种动画文件的生成方法流程图;图4是本公开实施例提供的一种生成动画数据的生成方法流程图;图5是本公开实施例提供的另一种生成动画数据的生成方法流程图;图6是本公开实施例提供的一种获取的播放轨迹的示意图;图7是本公开实施例提供的一种动画文件的应用场景示意图;图8是本公开实施例提供的一种动画文件的生成装置的框图;图9是本公开实施例提供的一种动画数据生成模块的框图;图10是本公开实施例提供的另一种动画数据生成模块的框图;图11是本公开实施例提供的又一种动画数据生成模块的框图;图12是本公开实施例提供的一种终端的结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。图1是本公开实施例提供的一种动画文件的生成方法所涉及的实施环境示意图。如图1所示,该实施环境可以包括:终端110,该终端110可以为计算机、笔记本电脑或智能手机等,图1以该终端110为计算机为例进行说明。例如,该终端110中可以安装有动画文件的生成装置,该动画文件的生成装置可以包括动画数据处理模块和编码导出文件模块。其中,动画数据的处理模块可以获取开发人员输入的用于生成动画文件的目标参数和目标图片(也可以称为动画素材),可以根据输入的目标参数的类型,采取对应的方式对目标参数进行处理以得到目标格式的动画数据,且可以将生成的动画数本文档来自技高网...

【技术保护点】
1.一种动画文件的生成方法,其特征在于,所述方法包括:/n获取用于生成动画文件的目标参数和目标图片;/n基于所述目标参数生成目标格式的动画数据,所述动画数据用于指示所述目标图片在多帧画面中的播放形式;/n根据所述动画数据和所述目标图片,生成所述目标格式的动画文件,所述动画文件包括所述多帧画面。/n

【技术特征摘要】
1.一种动画文件的生成方法,其特征在于,所述方法包括:
获取用于生成动画文件的目标参数和目标图片;
基于所述目标参数生成目标格式的动画数据,所述动画数据用于指示所述目标图片在多帧画面中的播放形式;
根据所述动画数据和所述目标图片,生成所述目标格式的动画文件,所述动画文件包括所述多帧画面。


2.根据权利要求1所述的方法,其特征在于,所述目标参数包括播放时长和多个元素状态值,每个所述元素状态值用于指示所述目标图片在一帧画面的播放状态;所述基于所述目标参数生成目标格式的动画数据,包括:
按照目标格式的封装标准,将所述播放时长和所述多个元素状态值进行封装,生成所述目标格式的动画数据。


3.根据权利要求1所述的方法,其特征在于,所述目标参数包括播放时长、帧率和播放效果;所述基于所述目标参数生成目标格式的动画数据,包括:
根据所述播放时长、所述帧率和所述播放效果,确定多个元素状态值,每个所述元素状态值用于指示所述目标图片在一帧画面的播放状态;
按照目标格式的封装标准,将所述播放时长和所述多个元素状态值进行封装,生成所述目标格式的动画数据。


4.根据权利要求3所述的方法,其特征在于,所述根据所述播放时长、所述帧率和所述播放效果,确定多个元素状态值,包括:
将所述播放时长与所述帧率相乘,得到所述动画文件包括的画面的总帧数;
基于所述播放效果和所述总帧数,确定多个元素状态值。


5.根据权利要求1所述的方法,其特征在于,所述目标参数包括播放时长、帧率、播放效果和播放轨迹;所述基于所述目标参数生成目标格式的动画数据,包括:
根据所述播放轨迹,确定所述目标图片的至少一个播放位置;
将所述播放时长与所述帧率相乘,得到所述动画文件包括的画面的总帧数;
基于所述播放效果、所述目标图片的至少一个播放位置和所述总帧数,确定多个元素状态值,每个所述元素状态值用于指示所述目标图片在一帧画面的播放状态;
按照目标格式...

【专利技术属性】
技术研发人员:李俊
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1