一种手绘草稿加载方法转让专利

申请号 : CN202010803404.X

文献号 : CN111949330B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邵猛

申请人 : 深圳市前海手绘科技文化有限公司

摘要 :

本发明属于手绘动画技术领域,提供的手绘草稿加载方法,通过获取草稿配置文件的场景页,加载当前场景页,并加载其余场景页的缩略图,再加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿,从而实现高效加载,节约计算机内存和CPU的占用。

权利要求 :

1.一种手绘草稿加载方法,其特征在于,包括步骤:获取草稿配置文件的场景页;

加载当前场景页,并加载其余场景页的缩略图;

加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿;

所述的加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿的步骤后包括:判断是否存在草稿预览指令;

如果存在草稿预览指令,按场景页预览加载所述手绘草稿;

所述的如果存在草稿预览,按场景页预览加载所述手绘草稿的步骤包括:预览加载当前场景页以播放;

静默加载次场景页以预备播放;

所述的预览加载当前场景页以播放的步骤后包括:判断当前场景页是否播放结束;

如果当前场景页播放结束,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素。

2.一种手绘草稿加载装置,其特征在于,包括:获取模块,用于获取草稿配置文件的场景页;

场景页加载模块,用于加载当前场景页,并加载其余场景页的缩略图;

元素加载模块,用于加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿;

所述元素加载模块包括:

预览判断单元,用于判断是否存在草稿预览指令;

预览加载单元,用于如果存在草稿预览指令,按场景页预览加载所述手绘草稿;

所述预览加载单元包括:

播放子单元,用于预览加载当前场景页以播放;

预备播放子单元,用于静默加载次场景页以预备播放;

所述预览加载单元还包括:

结束判断子单元,用于判断当前场景页是否播放结束;

释放子单元,用于如果当前场景页播放结束,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素。

3.一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,其特征在于,所述计算机程序在所述处理器中执行可实现权利要求1所述的 方法。

4.一种存储介质,存储计算机程序,其特征在于,所述计算机程序在处理器中执行可实现权利要求1所述的 方法。

说明书 :

一种手绘草稿加载方法

技术领域

[0001] 本发明属于手绘动画技术领域,尤其涉及一种手绘草稿加载方法、装置、电子设备和存储介质。

背景技术

[0002] 在目前手绘视频创作过程中,用户的创作内容通常会以草稿形式保存,方便多次编辑创作后再导出手绘视频进行传播。目前加载草稿的方式普遍是加载草稿配置文件,将所有的资源文件加载到内存中,供用户进行编辑和预览操作。然而这种一次性加载全部草稿的方式,耗时较长,对用户的计算机内存和CPU的占用也较高,缺乏便捷性和流畅性。
[0003] 综上所述,现有技术中,对用户手绘草稿的加载存在效率低和占用内存大的技术问题。

发明内容

[0004] 为解决上述技术问题,本发明提供一种手绘草稿加载方法,包括步骤:
[0005] 获取草稿配置文件的场景页;
[0006] 加载当前场景页,并加载其余场景页的缩略图;
[0007] 加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿。
[0008] 对应的,本发明提供一种手绘草稿加载装置,包括:
[0009] 获取模块,用于获取草稿配置文件的场景页;
[0010] 场景页加载模块,用于加载当前场景页,并加载其余场景页的缩略图;
[0011] 元素加载模块,用于加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿。
[0012] 技术效果说明,本发明通过获取草稿配置文件的场景页,加载当前场景页,并加载其余场景页的缩略图,再加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿,从而实现高效加载,节约计算机内存和CPU的占用。
[0013] 还需要说明的是,本发明对场景页加载时,通过加载其余场景页的缩略图,加载当前场景页中动态元素的缩略图,可以有效避免对其余场景页整体加载和对动态元素整体加载造成的计算机内存和CPU的占用高的缺陷。
[0014] 进一步,所述的加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿的步骤后包括:
[0015] 判断是否存在草稿预览指令;
[0016] 如果存在草稿预览指令,按场景页预览加载所述手绘草稿。
[0017] 对应的,本发明提供一种预览元素加载模块,包括:
[0018] 预览判断单元,用于判断是否存在草稿预览指令;
[0019] 预览加载单元,用于如果存在草稿预览指令,按场景页预览加载所述手绘草稿。
[0020] 技术效果说明:本发明通过将场景页加载和手绘草稿的加载进行区分,在获取草稿预览指令后,按场景页预览加载所述手绘草稿,从而可以有效减少计算机内存和CPU的占用。
[0021] 进一步,所述的如果存在草稿预览,按场景页预览加载所述手绘草稿的步骤包括:
[0022] 预览加载当前场景页以播放;
[0023] 静默加载次场景页以预备播放。
[0024] 对应的,本发明提供一种预览加载单元,包括:
[0025] 播放子单元,用于预览加载当前场景页以播放;
[0026] 预备播放子单元,用于静默加载次场景页以预备播放。
[0027] 技术效果说明:本发明通过加载当前页进行播放预览,并加载次场景页,从而实现高效预览,而且避免加载当前页和次场景页之外的场景页,减少计算机内存和CPU的占用。
[0028] 进一步,所述的预览加载当前场景页以播放的步骤后包括:
[0029] 判断当前场景页是否播放结束;
[0030] 如果当前场景页播放结束,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素。
[0031] 对应的,本发明提供的预览加载单元还包括:
[0032] 结束判断子单元,用于判断当前场景页是否播放结束;
[0033] 释放子单元,用于如果当前场景页播放结束,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素。
[0034] 技术效果说明:本发明在手绘草稿当前页播放结束时,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素,从而可以减少当前场景页对计算机内存和CPU的占用,提升计算机性能。
[0035] 本发明还提供一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序在所述处理器中执行可实现上述任一种方法。其中,电子设备可以为移动终端或web端。
[0036] 本发明还提供一种存储介质,存储计算机程序,所述计算机程序在处理器中执行可实现上述任一种方法。
[0037] 本发明提供的手绘草稿加载方法,通过获取草稿配置文件的场景页,加载当前场景页,并加载其余场景页的缩略图,再加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿,从而实现高效加载,节约计算机内存和CPU的占用。

附图说明

[0038] 图1为一实施例提供的手绘草稿加载的流程图;
[0039] 图2为一实施例提供的手绘草稿加载装置的架构图;
[0040] 图3为一实施例提供预览元素加载方法的流程图;
[0041] 图4为一实施例提供的预览元素加载模块的架构图;
[0042] 图5为一实施例提供的预览加载方法的流程图;
[0043] 图6为一实施例提供的预览加载单元的架构图;
[0044] 图7为一实施例提供的预览加载方法的流程图;
[0045] 图8为一实施例提供的预览加载单元的架构图。

具体实施方式

[0046] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,在本发明的描述中,除非另有明确的规定和限定,术语“存储介质”可以是ROM、RAM、磁碟或者光盘等各种可以存储计算机程序的介质。术语“处理器”可以是CPLD(Complex Programmable Logic Device:复杂可编程逻辑器件)、FPGA(Field-Programmable Gate Array:现场可编程门阵列)、MCU(Microcontroller Unit:微控制单元)、PLC(Programmable Logic Controller:可编程逻辑控制器)以及CPU(Central Processing Unit:中央处理器)等具备数据处理功能的芯片或电路。术语“电子设备”可以是具有数据处理功能和存储功能的任何设备,通常可以包括固定终端和移动终端。固定终端如台式机等。移动终端如手机、PAD以及移动机器人等。此外,后续所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0047] 下面,本发明提出部分优选实施例以教导本领域技术人员实现。
[0048] 实施例一
[0049] 参见图1,本实施例提供一种手绘草稿加载方法,包括步骤:
[0050] S1、获取草稿配置文件的场景页;
[0051] S2、加载当前场景页,并加载其余场景页的缩略图;
[0052] S3、加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿。
[0053] 实施例二
[0054] 参见图2,对应的,本实施例提供一种手绘草稿加载装置,包括:
[0055] 获取模块1,用于获取草稿配置文件的场景页;
[0056] 场景页加载模块2,用于加载当前场景页,并加载其余场景页的缩略图;
[0057] 元素加载模块3,用于加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿。
[0058] 需要说明的是,本实施例通过获取草稿配置文件的场景页,加载当前场景页,并加载其余场景页的缩略图,再加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿,从而实现高效加载,节约计算机内存和CPU的占用。
[0059] 还需要说明的是,本实施例对场景页加载时,通过加载其余场景页的缩略图,加载当前场景页中动态元素的缩略图,可以有效避免对其余场景页整体加载和对动态元素整体加载造成的计算机内存和CPU的占用高的缺陷。
[0060] 还需要说明的是,场景页包括静态元素和动态元素。静态元素如图片,动态元素如视频。
[0061] 实施例三
[0062] 参见图3,本实施例提供一种预览元素加载方法,包括:
[0063] S4、判断是否存在草稿预览指令;
[0064] S5、如果存在草稿预览指令,按场景页预览加载所述手绘草稿。
[0065] 实施例四
[0066] 参见图4,本实施例提供一种预览元素加载模块,包括:
[0067] 预览判断单元4,用于判断是否存在草稿预览指令;
[0068] 预览加载单元5,用于如果存在草稿预览指令,按场景页预览加载所述手绘草稿。
[0069] 需要说明的是,本实施例通过将场景页加载和手绘草稿的加载进行区分,在获取草稿预览指令后,按场景页预览加载所述手绘草稿,从而可以有效减少计算机内存和CPU的占用。
[0070] 实施例五
[0071] 参见图5,本实施例提供一种预览加载方法,包括步骤:
[0072] S50、预览加载当前场景页以播放;
[0073] S51、静默加载次场景页以预备播放。
[0074] 实施例六
[0075] 参见图6,本实施例提供一种预览加载单元,包括:
[0076] 播放子单元50,用于预览加载当前场景页以播放;
[0077] 预备播放子单元51,用于静默加载次场景页以预备播放。
[0078] 需要说明的是,本实施例通过加载当前页进行播放预览,并加载次场景页,从而实现高效预览,而且避免加载当前页和次场景页之外的场景页,减少计算机内存和CPU的占用。
[0079] 实施例七
[0080] 参见图7,本实施例提供一种预览加载方法,包括步骤:
[0081] S52、判断当前场景页是否播放结束;
[0082] S53、如果当前场景页播放结束,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素。
[0083] 实施例八
[0084] 参见图8,本实施例提供的预览加载单元包括:
[0085] 结束判断子单元52,用于判断当前场景页是否播放结束;
[0086] 释放子单元53,用于如果当前场景页播放结束,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素。
[0087] 需要说明的是,本实施例在手绘草稿当前页播放结束时,释放当前场景页,保留当前场景页的动态元素缩略图和静态元素,从而可以减少当前场景页对计算机内存和CPU的占用,提升计算机性能。
[0088] 本发明还提供一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序在所述处理器中执行可实现上述任一种方法。其中,电子设备可以为移动终端或web端。
[0089] 本发明还提供一种存储介质,存储计算机程序,所述计算机程序在处理器中执行可实现上述任一种方法。
[0090] 下面,提供一种具体实施例。
[0091] 首先,加载草稿配置文件,解析草稿基础信息、场景页列表信息。
[0092] 其次,针对场景页做区别处理,第一个场景页加载必要元素,其余场景页仅加载场景页缩略图。
[0093] 第三,针对第一个场景页中的元素,区分静态元素和动态元素进行处理,静态元素下载并加载到内存中,动态元素仅下载和加载缩略图。
[0094] 第四,用户点击第一个场景页之外的场景页时,参照第一个场景页的处理方式,加载当前场景页的元素。
[0095] 第五,用户选择预览草稿时,按场景页加载元素,静态元素不做额外处理,动态元素加载对应的原文件。
[0096] 第六,预览开始时,只加载第一个场景页素材,在播放当前场景页时,静默加载后面一个场景页元素动画,以此类推。
[0097] 第七,预览结束时,在内存中释放当前场景页外所有元素,当前场景页只保留静态元素和动态元素缩略图。
[0098] 本发明提供的手绘草稿加载方法,通过获取草稿配置文件的场景页,加载当前场景页,并加载其余场景页的缩略图,再加载所述当前场景页中动态元素的缩略图,并加载所述当前场景页中静态元素,形成手绘草稿,从而实现高效加载,节约计算机内存和CPU的占用。
[0099] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。