CN106846444B - 一种动画制作系统及制作动画的方法 - Google Patents
一种动画制作系统及制作动画的方法 Download PDFInfo
- Publication number
- CN106846444B CN106846444B CN201710223355.0A CN201710223355A CN106846444B CN 106846444 B CN106846444 B CN 106846444B CN 201710223355 A CN201710223355 A CN 201710223355A CN 106846444 B CN106846444 B CN 106846444B
- Authority
- CN
- China
- Prior art keywords
- file
- data
- picture
- animation
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种动画制作系统及制作动画的方法,所述系统包括获取模块、整理模块、编辑模块和还原模块。本发明动画制作系统先将获取到的文本内容分割成若干图片数组、再对各图片数组进行整理,然后根据用户需求对文本进行编辑,最终将编辑后的文件还原成如初始文件一样排列的新文件。本发明可以让不会画画或者不会制作动画的用户,根据自己的需求,制作出动画,并且制作的动画文件占用磁盘空间小。
Description
技术领域
本发明属于多媒体制作技术领域,具体的涉及一种动画制作系统及制作动画的方法。
背景技术
动画制作是一项应用广泛的技术,随着个人计算机的普及,非动画制作专业的用户也存在对动画制作的需求。传统的动画制作上大部分是手绘或者使用Flash工具进行制作。Flash工具的优势为可生成关键帧动画,超过两帧时可以创建补间动画,但是使用Flash工具制作动画过程非常复杂,因此不会画画或者不会制作动画的普通用户不能制作出自己想要的动画。
另外,在制作动画时,通常会遇到同一图片重复使用的情况,在此情况下,现有技术通常是将该图片在需要的文件中都进行保存,这样,会造成同一图片在多个文件中重复储存的现象,从而导致文件占用大量磁盘空间,进而影响计算机运行速度,从而导致用户体验不好的问题。
发明内容
本发明为解决现有技术中动画制作方法过程复杂、同一图片重复储存而导致占用大量磁盘空间的问题,提供一种动画制作系统及使用该系统制作动画的方法,本发明可以让不会动画的人也能做出动画,并且制作的动画文件占用磁盘空间小。
为解决上述技术问题,本发明所采用的技术方案是:
一种动画制作系统,其特征在于,包括以下模块:
获取模块,用于获取动画文件的文本内容,得到排列无序的初始文件;
整理模块,用于将初始文件排列成若干个图片数组,每个图片数组用一个主文件和若干个子文件描述,其中主文件用主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据依次换行进行描述,即将所述主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据按照各为一行的方式排列,子文件用子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据依次换行进行描述,即将所述子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据按照各为一行的方式排列;
编辑模块,用于根据用户的需求对图片数组的主文件和子文件进行编辑,例如对所述图片数组的主文件名或者子文件名进行替换,对主文件中的“size” 、“format” 、“filter” 和“repeat”数据进行修改,和对子文件中的“rotate” 、“xy” 、“ size” 、“orig”、“offset”和“index”数据进行修改;
还原模块,用于将编辑后的文件还原成如初始文件一样排列无序的新文件。
所述获取模块,用于将骨骼动画的atlas文件用文本格式打开,并用for循环语句获取文件内容。
所述还原模块用于将编辑后的文件进行逆向运算,将文件还原成如初始文件一样的排列无序的新文件。
所述还原模块用于在获取模块获取到初始文件时,将初始文件复制一份作为副本,并根据编辑模块的编辑内容对副本对应的位置进行修改,得到如初始文件一样排列无序的新文件。
一种使用上述系统制作动画的方法,其特征在于,包括以下步骤:
步骤1,用户导出制作好的动画的atlas文件;
步骤2,将所述动画的atlas文件用上述动画制作系统打开,获取模块获取到排列无序的初始文件;
步骤3,整理模块将初始文件排列成若干图片数组,每个图片数组用一个主文件和若干个子文件描述,其中主文件用主文件名、“size”数据、“format”数据、“filter”数据依次换行进行描述,即将所述主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据按照各为一行的方式排列,子文件用子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据依次换行进行描述,即将所述子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据按照各为一行的方式排列;
步骤4,用户根据自己的需求对图片数组的主文件和子文件进行设置,例如对图片数组的主文件中的主文件名、“size”数据、“format”数据、“filter”数据与“repeat”数据进行设置,对子文件中的子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据进行设置;
步骤5,编辑模块根据步骤4中用户设置的数据对相应图片的对应主文件和子文件的数据进行修改;
步骤6,还原模块将经过步骤5后的文件还原成如初始文件一样排列无序的新文件,即形成新的atlas文件。
步骤4中,当用户需要使用外部资源图片来替换某张图片或者某张图片的某个组件时,通过填写外部资源图片的储存地址和图片名来完成替换,例如,用户需要替换某张图片,只需用外部资源图片的储存地址和图片名替换掉该张图片数组中的主文件名即可,当需要替换某张图片的某个组件时,只需用外部资源图片的储存地址和图片名替换该张图片数组中的子文件名即可。
步骤6中,还原模块将经过步骤5后的文件进行逆向运算,得到如初始文件一样的排列无序的新文件。
步骤6中,还原模块在获取模块获取到初始文件时,将初始文件复制一份作为副本,并根据步骤5的修改内容对副本对应的位置进行修改,得到如初始文件一样排列无序的新文件。
与现有技术相比,本发明具有以下有益效果:
1、本发明动画制作系统包括获取模块、整理模块、编辑模块和还原模块,本发明系统将获取到的初始文件进行整理,再对整理后的文件进行修改,最终将修改后的还原得到新文件。本发明制作动画的方法,用户只需在所述系统中打开已经制作好的通用动画文件,并根据自己的需求对整理后的文件进行修改,便制作出了自己需要的动画。本发明可以让不会画画或者不会制作动画的用户,根据自己的作图需求,制作出动画。
2、现有技术在制作动画时,通常将重复使用的源图片在各个使用的文件中均进行保存,这样造成了同一图片重复储存的现象,导致了大量磁盘空间被占用。本发明在制作动画时,当需要用到某张源图片,无论该源图片储存在哪个文件中,系统均可调用该源图片,因此,本发明可使不同的源图片只需储存一次便能达到满足动画制作的需求,避免了源图片重复储存的现象,大大节省了磁盘空间。
3、本发明中,用户可根据自己的需求对图片数组的主文件和子文件进行设置,还可用外部资源图片来替换某张图片或者某张图片的某个组件,从而制作出自己需要的动画,本发明满足了用户的个性化需求。
4、当需要制作多个动画时,只需使用本发明将一个通用动画文件按照不同需求进行修改,便能制作出需要的多个动画,避免了制作多个通用动画文件,大大减少了动画者的工作量,提高了工作效率。
附图说明
图1为实施例1提供的动画制作系统的结构示意图;
图2为实施例2中步骤2获取模块将atlas文件打开后的初始文件的内容;
图3为实施例2中步骤3整理模块将初始文件整理后的内容;
图4为实施例2中步骤5编辑模块将整理后的文件进行修改后的内容;
图5为实施例2中步骤6还原模块将步骤5编辑后的文件进行还原之后得到的文件内容。
具体实施方式
下面结合实施例对本发明作进一步的描述,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域的普通技术人员在没有做出创造性劳动前提下所获得的其他所用实施例,都属于本发明的保护范围。
实施例1
一种动画制作系统,如图1所示,包括以下模块:
获取模块,用于将通用骨骼动画的atlas文件用文本格式打开,并用for循环语句获取文件内容;
整理模块,用于将初始文件排列成若干个图片数组,每个图片数组用一个主文件和若干个子文件描述,其中主文件用主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据依次换行进行描述,即将所述主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据按照各为一行的方式排列,子文件用子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据依次换行进行描述,即将所述子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据按照各为一行的方式排列;
编辑模块,用于根据用户的需求对图片数组的主文件和子文件进行修改,例如对图片数组的主文件中的主文件名、“size”数据、“format”数据、“filter”数据与“repeat”数据进行修改,对子文件中的子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据进行修改;
还原模块,用于将编辑后的文件还原成如初始文件一样排列无序的新文件。
本实施例中,还原模块的还原方式为:还原模块将编辑后的文件进行逆向运算,将文件还原成初始文件内容的形式;
还原模块的还原方式还可以为:当获取模块获取到初始文件时,还原模块将初始文件复制一份作为副本,并根据编辑模块的编辑内容对副本对应的位置进行修改,得到如初始文件一样排列无序的新文件。
本发明中“还原”是指将文件内容的排列形式变成与初始文件一样的排列形式,而不是指将文件“整理”“编辑”的内容清除。
实施例2
本发明提供了一种动画制作方法,包括以下步骤:
步骤1,用户导出制作好的通用骨骼动画的atlas文件;
步骤2,将上述atlas文件用本发明动画制作系统打开,获取模块用for循环语句获取到排列无序的初始文件,此时初始文件内容如图2所示;
步骤3,整理模块将初始文件排列成若干图片数组,每个图片数组用一个主文件和若干个子文件描述,其中主文件用主文件名、“size”数据、“format”数据、“filter”数据依次换行进行描述,即将所述主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据按照各为一行的方式排列,子文件用子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据依次换行进行描述,即将所述子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据按照各为一行的方式排列,整理后的文件内容如图3所示;
步骤4,用户根据自己的需求对上述图片数组的主文件名或者子文件名进行替换,或者对主文件中的“size”数据、“format”数据、“filter”数据进行修改,或者对子文件中的“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据进行修改;
步骤5,编辑模块根据步骤4中用户设置的数据对相应图片的对应主文件和子文件的数据进行修改;
步骤6,还原模块将经过步骤5后的文件还原成如初始文件一样排列无序的新文件,即形成新的atlas文件。
如图3和图4所示,当用户需要将图3中第二个子文件的图片应用在第一个子文件中,并需要对第三个子文件所表示的图片进行处理时,用户只需将第一个子文件的子文件名“FS_MR_wuqi_texiao_hongxingdian”替换成第二个子文件的子文件名“GJ_nan_gongjianshou_banyuan”即可,并对第三个子文件中的“rotate”数据 、“xy”数据 、“size”数据 、“orig”数据、“offset”数据和“index”数据进行修改;编辑模块将文件修改完后,文件还原成如图5所示的排列形式。
另外,当用户需要使用外部资源图片来设置子文件时,只需用外部资源图片的储存地址和图片名替换掉该子文件名即可;当用户需要用外部资源图片来替换掉整张图片时,只需用外部资源图片的储存地址和图片名替换掉该张图片数组中的主文件名即可。
Claims (7)
1.一种动画制作系统,其特征在于,包括以下模块:
获取模块,用于获取动画文件的文本内容,将通用骨骼动画的atlas文件用文本格式打开,并用for循环语句获取文件内容,得到排列无序的初始文件;
整理模块,用于将初始文件排列成若干个图片数组,每个图片数组用一个主文件和若干个子文件描述,其中主文件用主文件名、“size”数据、“format”数据、“filter”数据和“repeat”数据依次换行进行描述,子文件用子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据依次换行进行描述;即将所述子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据按照各为一行的方式排列;
编辑模块,用于根据用户的需求对图片数组的主文件和子文件进行编辑;根据用户的需求对图片数组的主文件和子文件进行修改,对图片数组的主文件中的主文件名、“size”数据、“format”数据、“filter”数据与“repeat”数据进行修改,对子文件中的子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据进行修改;
还原模块,用于将编辑后的文件还原成如初始文件一样排列无序的新文件。
2.根据权利要求1所述的动画制作系统,其特征在于:所述还原模块用于将编辑后的文件进行逆向运算,将文件还原成如初始文件一样的排列无序的新文件。
3.根据权利要求1所述的动画制作系统,其特征在于:所述还原模块用于在获取模块获取到初始文件时,将初始文件复制一份作为副本,并根据编辑模块的编辑内容对副本对应的位置进行修改,得到如初始文件一样排列无序的新文件。
4.一种制作动画的方法,其特征在于,采用权利要求1所述的动画制作系统,包括以下步骤:
步骤1,用户导出制作好的动画的atlas文件;
步骤2,将所述动画的atlas文件打开,获取模块获取到排列无序的初始文件;
步骤3,整理模块将初始文件排列成若干图片数组,每个图片数组用一个主文件和若干个子文件描述,其中主文件用主文件名、“size”数据、“format”数据、“filter”数据依次换行进行描述,子文件用子文件名、“rotate”数据、“xy”数据、“size”数据、“orig”数据、“offset”数据和“index”数据依次换行进行描述;
步骤4,用户根据自己的需求对图片数组的主文件和子文件进行设置;
步骤5,编辑模块根据步骤4中用户设置的数据对相应图片的对应主文件和子文件的数据进行编辑;
步骤6,还原模块将经过步骤5后的文件还原成如初始文件一样排列无序的新文件,即形成新的atlas文件。
5.根据权利要求4所述的制作动画的方法,其特征在于:所述步骤4中,当用户需要使用外部资源图片来替换某张图片或者某张图片的某个组件时,通过填写外部资源图片的储存地址和图片名来完成替换。
6.根据权利要求4所述的制作动画的方法,其特征在于:所述步骤6中,还原模块将经过步骤5后的文件进行逆向运算,得到如初始文件一样的排列无序的新文件。
7.根据权利要求4所述的制作动画的方法,其特征在于:所述步骤6中,还原模块在获取模块获取到初始文件时,将初始文件复制一份作为副本,并根据步骤5的修改内容对副本对应的位置进行修改,得到如初始文件一样排列无序的新文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710223355.0A CN106846444B (zh) | 2017-04-07 | 2017-04-07 | 一种动画制作系统及制作动画的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710223355.0A CN106846444B (zh) | 2017-04-07 | 2017-04-07 | 一种动画制作系统及制作动画的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106846444A CN106846444A (zh) | 2017-06-13 |
CN106846444B true CN106846444B (zh) | 2020-09-01 |
Family
ID=59147156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710223355.0A Active CN106846444B (zh) | 2017-04-07 | 2017-04-07 | 一种动画制作系统及制作动画的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106846444B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112750183A (zh) * | 2019-10-30 | 2021-05-04 | 武汉墨鱼数字科技有限公司 | 一种设计上用的动画制作系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700444A (zh) * | 2015-03-10 | 2015-06-10 | 上海鸿利数码科技有限公司 | 一种图片动画的实现方法 |
CN105513115A (zh) * | 2014-10-16 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 将SWF转化为Canvas动画的方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7881805B2 (en) * | 2002-02-04 | 2011-02-01 | Boston Scientific Neuromodulation Corporation | Method for optimizing search for spinal cord stimulation parameter settings |
CN101882075B (zh) * | 2010-03-24 | 2013-06-12 | 深圳万兴信息科技股份有限公司 | 一种编辑富文本并通过flash还原显示的方法 |
CN103971391A (zh) * | 2013-02-01 | 2014-08-06 | 腾讯科技(深圳)有限公司 | 一种动画生成方法及装置 |
-
2017
- 2017-04-07 CN CN201710223355.0A patent/CN106846444B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105513115A (zh) * | 2014-10-16 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 将SWF转化为Canvas动画的方法和装置 |
CN104700444A (zh) * | 2015-03-10 | 2015-06-10 | 上海鸿利数码科技有限公司 | 一种图片动画的实现方法 |
Non-Patent Citations (1)
Title |
---|
谈谈Spine动画在产品中的应用;萌二代;《程序员人生》;20170224;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN106846444A (zh) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102663103B (zh) | 可配置的自动化生成数据库和数据访问的方法 | |
US20130191732A1 (en) | Fixed Format Document Conversion Engine | |
CN110334332A (zh) | 一种演示文稿生成方法、装置、存储介质及电子设备 | |
CN102789491B (zh) | 一种可配置的数据订阅和发布系统及其方法 | |
CN103051652B (zh) | 一种移动终端云计算发布平台 | |
CN105376502A (zh) | 一种全媒体在线编辑工具 | |
CN103309904A (zh) | 一种生成数据仓库etl 代码的方法及装置 | |
CN101751379B (zh) | 一种电子报纸文档制作的方法和设备 | |
CN111309313A (zh) | 一种快速生成html以及存储表单数据的方法 | |
CN106021464A (zh) | 一种多媒体文档多终端编辑打印通用的方法 | |
CN105528418A (zh) | 一种设计文档生成方法及装置 | |
CN102306143A (zh) | 一种pdf文档生成、编辑的方法和系统 | |
CN110471754A (zh) | 作业调度中的数据展示方法、装置、设备及存储介质 | |
CN108959230B (zh) | 一种生成报表模板的方法和装置 | |
CN110989999A (zh) | 代码生成方法、装置、电子设备及介质 | |
CN102387120B (zh) | 文件传输方法及网络传输系统 | |
CN106846444B (zh) | 一种动画制作系统及制作动画的方法 | |
CN1588352A (zh) | 一种可扩展标记语言文档修改痕迹的记录方法 | |
CN102467496B (zh) | 用于将流式排版内容转换为块式排版文档的方法和装置 | |
CN108073562A (zh) | 基于云平台的出版物处理方法及装置 | |
CN109614682B (zh) | 一种基于Expedition PCB的FPGA管脚交换的方法、装置及存储介质 | |
CN105446951B (zh) | 版面生成方法及装置 | |
CN106021359A (zh) | Cad文件的修改方法及装置 | |
CN104658020B (zh) | 一种新媒体制作管理系统 | |
CN112667342A (zh) | 用于继电保护装置可视化逻辑编辑的脚本驱动方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220729 Address after: 343600 room 8221-5, floor 2, building 1, Jinggangshan New Economic Industrial Park, Ji'an City, Jiangxi Province Patentee after: Jiangxi Yixin Information Technology Co.,Ltd. Address before: No. 505, building 6, Zone D, Tianfu Software Park, No. 599, shijicheng South Road, high tech Zone, Chengdu, Sichuan 610094 Patentee before: CHENGDU DONOLOGY TECHNOLOGY CO.,LTD. |