本发明涉及终端技术领域,尤其涉及一种动画资源的制作方法、装置、移动终端和存储介质。
背景技术:
目前,随着科技和移动设备的快速发展,给人们的日常生活和工作带来了极大的便利。在广告领域中,越来越多的动画应用在广告制作和播放,也越来越受到人们的欢迎。广告制作中主要通过利用前端技术制作广告编辑器,使用编辑器编辑广告并生成网页广告文件包,将广告文件包通过网络下载到广告机终端,广告机应用直接使用webview控件播放广告。但是利用前端技术的应用,没有涉及到太多的android技术,在播放端使用webview进行播放性能不佳。
技术实现要素:
本发明的主要目的在于提供一种动画资源的制作方法、装置、移动终端和存储介质,旨在解决现有技术中广告制作利用前端技术的应用,没有涉及到太多的android技术,在播放端使用webview进行播放性能不佳的技术问题。
为实现上述目的,本发明提供一种动画资源的制作方法,所述动画资源的制作方法包括以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
为实现上述目的,本发明提供一种动画资源的制作装置,所述动画资源的制作装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的动画资源的制作程序,所述动画资源的制作程序被所述处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
为实现上述目的,本发明提供一种移动终端,所述移动终端包括存储器、处理器及在所述存储器上并可在所述处理器上运行的动画资源的制作程序,所述动画资源的制作程序被所述处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
为实现上述目的,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有动画资源的制作程序,所述动画资源的制作程序被处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
本发明通过运用第三方框架生成动画资源编辑器,使得编辑器可以支持更多操作系统的应用,也支持安卓的应用,动画制作时涉及了安卓技术,可以提高生成的动画资源的开源性,使得播放时可以利用更多的适合的播放设备播放,使得播放更加流畅,性能提高。
附图说明
图1为本发明移动终端的功能模块示意图;
图2为本发明动画资源的制作方法一示例性实施例的流程示意图;
图3为本发明制作页面各个区域划分示意图;
图4为本发明动画资源的制作方法另一示例性实施例的流程示意图;
图5为本发明图2中步骤s30运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源一示例性实施例中的流程示意图;
图6为本发明图2中步骤s30运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源又一示例性实施例中的流程示意图;
图7为本发明动画资源的制作方法另一示例性实施例的流程示意图;
图8为本发明一实施例中动画制作的流程示意图;
图9为本发明一实施例中动画播放的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的移动终端结构示意图。
如图1所示,该移动终端可以包括:处理器1001,例如cpu(中央处理器),网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入器件比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,所述移动终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。
本领域技术人员可以理解,图1中示出的结构并不构成对视频采样设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。所述移动终端可以是手机、pad。
如图1所示,所述存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及动画资源的制作应用程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的动画资源的制作程序,并执行以下操作:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
参照图2,图2为本发明动画资源的制作方法一示例性实施例的流程示意图。该实施例中,所述动画资源的制作方法包括以下步骤:
s10,创建动画资源的制作页面;
所述动画资源,可以是动画广告或者动画视频等,根据需要制作的具有动画效果的资源。提前设置了动画资源库,包括动画资源制作页面模板,即动画资源样本。在需要制作动画资源时,获取动画资源的制作页面模板的数据信息,所述数据信息包括所述模板所在制作页面的尺寸信息,各个区域的类型,各个区域在所述制作页面上的位置信息等。通过制作页面的数据信息创建动画资源的制作页面,例如,参考图3,创建了16*18的制作页面,所述制作页面包括3个区域,各个区域的位置,左边区域1,右边区域2和下边区域3。在制作动画时,可以在三个不同的区域导入不同资源,制作不同的动画内容,也可以是在三个区域的动画属性是不同的。
s20,调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用第三方框架制作动画资源编辑器,以使所述动画资源编辑器支持多种操作系统的应用,所述第三方框架为开源代码。所述开源代码支持安卓应用,例如,在编辑器端,使用electron作为客户端的框架,一套代码,支持生成macos、windows、linux三大主流操作系统的应用;所述electron是一个用htmlcss和js来构建跨平台桌面应用程序的一个开源库。通过结合一系列前端技术,使编辑器支持导入图片、psd文件、gif图、视频、lottie动画等资源信息。同时,在编辑器中,还可以添加内置的文字、形状等元素。所述编辑器增加运用第三方框架制作编辑器,为开源代码,使得可以支持更多操作系统的应用。
参考图4,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤之前,还包括:
步骤s40,接收属性修改指令;
步骤s50,根据所述属性修改指令修改所述资源信息的属性。
在开始制作动画前,导入了资源信息后,可以接收资源属性修改指令,对资源信息的属性做出修改。例如,通过操作制作页面的制作面板,可以对元素的宽、高、层级等各种常用属性进行调整,并支持添加缩放、旋转、翻转、透明度、移动、模糊、遮罩、飘动等动画。通过属性修改,使得制作的动画资源更加符合预期,动画效果更好,设计更加合理准确。
步骤s30,运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
在添加了资源信息后,即在通过动画资源编辑器导入了制作动画的资源信息后,运用动画资源编辑器在所述资源信息中加入动画,生成动画资源。为了保证生成的动画资源可以正常使用,在生成动画资源后,点击播放查看整体效果;导出文件,生成预览图和打包资源文件,本地保存或者上传到服务器。而在播放时,通过点击播放查看整体效果,达到设定的效果,则导出文件,如果未达到预期效果,需要调整资源信息属性,以达到预期效果。设定的效果,例如,动画资源的画面宽度,画面的清晰度,动画的切换帧率等。通过开源框架的引入,编辑器可以引入许多开源软件拓展功能,例如自动切图、生成图片、录屏等,提高动画制作的效率。
本实施例通过运用第三方框架生成动画资源编辑器,使得编辑器可以支持更多操作系统的应用,也支持安卓的应用,动画制作时涉及了安卓技术,可以提高生成的动画资源的开源性,使得播放时可以利用更多的适合的播放设备播放,使得播放更加流畅,性能提高。
在本发明一实施例中,参考图5,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤包括:
步骤s31,运用所述动画资源编辑器在所述资源信息中根据时间线添加动画,生成动画资源。
时间线添加动画,生成时基动画资源。具体的,利用greensock动画库的能力,可以为所有动画设置时间线,播放时会按照时间线来进行播放。
在播放动画时,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤之后,还包括:获取所述动画资源;解析所述动画资源的配置文件生成安卓元素和动画;运用安卓元素根据配置文件中的时间线播放所述动画。获取到动画资源后,解压到本地后后通过解析配置文件生成android元素,并添加动画,最后根据配置文件里面的时间线进行播放。通过时间线添加,使得动画资源播放更加有序进行,更加顺畅。
在一实施例中,为了更好的播放动画资源,满足环境需要,提供更加准确的动画资源;参考图6,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源包括:
步骤s32,获取当前动画制作的场景信息;
步骤s33,根据所述场景信息运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
场景信息包括家庭场景,工作场景,外出场景,会议场景,娱乐场景等,可以根据需求设置不同的场景信息,在生成动画之前,获取当前动画制作的场景信息,不同的场景信息下动画制作有差异,例如,家庭场景制作的动画与工作场景制作的动画是不同的,家庭场景下的动画可以加入家庭成员的元素或者家庭环境元素制作,而工作场景可以加入今日的工作内容或者本周的工作内容来制作;娱乐场景下,可以添加娱乐、搞笑元素或者当前环境下,例如咖啡厅的元素制作;通过不同场景下制作动画不同,丰富了制作动画的元素,使得动画制作更加合理,准确。
在一实施例中,参考图7,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤之后,还包括:
步骤s60,接收动画资源获取指令;
步骤s70,根据所述获取指令确定相应的动画资源;
步骤s80,将所确定的动画资源发送至与所述获取指令对应的请求端,以供所述请求端解析接收到的动画资源的配置文件生成安卓元素和动画,运用安卓元素根据配置文件中的时间线播放所述动画。
在需要请求动画资源播放时,发起动画资源获取请求,发送获取指令至动画资源存储端,例如,服务器或者移动终端,移动终端接收动画资源获取指令,根据指令获取动画资源,播放端根据请求到的动画资源播放。具体的,在播放端,通过联网下载动画文件,解压到本地后后通过解析配置文件生成android元素,并添加动画,最后根据配置文件里面的时间线进行播放。动画资源播放可以应用到广告位、桌面动态壁纸、音乐皮肤等场景。
为了更好的说明本发明的动画制作过程,参考图8,制作过程包括:
根据尺寸新建面板
导入图片、视频等资源;
对面板和资源宽高、位置、层级等属性进行调整;
根据时间线为元素添加动画;
点击播放查看整体效果;
导出文件,生成预览图和打包资源文件,并上传到服务器。
为了更好的说明本发明的动画播放,参考图9,播放过程包括:
通过联网下载动画文件,解压到本地后后通过解析配置文件生成android元素,并添加动画,最后根据配置文件里面的时间线进行播放。
本发明还提出一种动画资源的制作装置,在一实施例中,所述动画资源的制作装置包括存储器、处理器及存储在存储器上并可在处理器上运行的动画资源的制作程序,所述动画资源的制作程序被处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
在一实施例中,所述动画资源的制作装置包括:创建模块、接收模块和处理模块;
所述创建模块,用于创建动画资源的制作页面;
所述接收模块,用于调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
所述处理模块,用于运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源
进一步地,所述接收模块,还用于接收属性修改指令;
所述处理模块,还用于根据所述属性修改指令修改所述资源信息的属性。
进一步地,所述处理模块,用于运用所述动画资源编辑器在所述资源信息中根据时间线添加动画,生成动画资源。
进一步地,所述装置还包括获取模块,解析模块和播放模块,
所述获取模块,用于获取所述动画资源;
所述解析模块,用于解析所述动画资源的配置文件生成安卓元素和动画;
所述播放模块,用于运用安卓元素根据配置文件中的时间线播放所述动画。
进一步地,所述处理模块,还用于运用第三方框架制作动画资源编辑器,以使所述动画资源编辑器支持多种操作系统的应用,所述第三方框架为开源代码。
进一步地,所述获取模块,还用于获取当前动画制作的场景信息;
所述处理模块,还用于根据所述场景信息运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
进一步地,所述装置还包括:确定模块和发送模块,
所述接收模块,还用于接收动画资源获取指令;
所述确定模块,用于根据所述获取指令确定相应的动画资源;
所述发送模块,用于将所确定的动画资源发送至与所述获取指令对应的请求端,以供所述请求端解析接收到的动画资源的配置文件生成安卓元素和动画,运用安卓元素根据配置文件中的时间线播放所述动画。
上述的动画资源的制作装置各个模块功能的实现与上述方法实施例中的过程相似,在此不再一一赘述。
本发明还提出一种移动终端,所述移动终端包括存储器、处理器及在所述存储器上并可在所述处理器上运行的动画资源的制作程序,所述动画资源的制作程序,设置为创建动画资源的制作页面;调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。本实施例的移动终端通过运用第三方框架生成动画资源编辑器,使得编辑器可以支持更多操作系统的应用,也支持安卓的应用,动画制作时涉及了安卓技术,可以提高生成的动画资源的开源性,使得播放时可以利用更多的适合的播放设备播放,使得播放更加流畅,性能提高。
本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有动画资源的制作程序,所述动画资源的制作程序被处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种动画资源的制作方法,其特征在于,所述动画资源的制作方法包括以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
2.如权利要求1所述的动画资源的制作方法,其特征在于,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤之前,还包括:
接收属性修改指令;
根据所述属性修改指令修改所述资源信息的属性。
3.如权利要求1所述的动画资源的制作方法,其特征在于,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤包括:
运用所述动画资源编辑器在所述资源信息中根据时间线添加动画,生成动画资源。
4.如权利要求3所述的动画资源的制作方法,其特征在于,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤之后,还包括:
获取所述动画资源;
解析所述动画资源的配置文件生成安卓元素和动画;
运用安卓元素根据配置文件中的时间线播放所述动画。
5.如权利要求1至4任一项所述的动画资源的制作方法,其特征在于,所述方法包括:
运用第三方框架制作动画资源编辑器,以使所述动画资源编辑器支持多种操作系统的应用,所述第三方框架为开源代码。
6.如权利要求1至4任一项所述的动画资源的制作方法,其特征在于,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源包括:
获取当前动画制作的场景信息;
根据所述场景信息运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
7.如权利要求1至4任一项所述的动画资源的制作方法,其特征在于,所述运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源的步骤之后,还包括:
接收动画资源获取指令;
根据所述获取指令确定相应的动画资源;
将所确定的动画资源发送至与所述获取指令对应的请求端,以供所述请求端解析接收到的动画资源的配置文件生成安卓元素和动画,运用安卓元素根据配置文件中的时间线播放所述动画。
8.一种动画资源的制作装置,其特征在于,所述动画资源的制作装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的动画资源的制作程序,所述动画资源的制作程序被所述处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
9.一种移动终端,其特征在于,所述移动终端包括存储器、处理器及在所述存储器上并可在所述处理器上运行的动画资源的制作程序,所述动画资源的制作程序被所述处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有动画资源的制作程序,所述动画资源的制作程序被处理器执行时实现以下步骤:
创建动画资源的制作页面;
调用动画资源编辑器将资源信息导入所述制作页面,所述动画资源编辑器由开源代码构建;
运用所述动画资源编辑器在所述资源信息中添加动画,生成动画资源。
技术总结