本发明专利技术公开了一种将静态漫画图片转化为二维动画的方法和播放器,该方法包括:首先通过现有的绘图软件将静态漫画的原始图片中的元素分离为单独的小图片;然后定义每个小图片的位置坐标、图片属性、运动轨迹和动画方法等参数,把原本需要逐帧绘制的动画效果,通过各种动画方法的封装和动画脚本的定义,实现了动画过程的数学化程序化描述,从而大大降低了制作成本;在播放时播放器加载和解析本发明专利技术定义的动画文件,根据相应的控制策略加载动画文件中定义的每个图片文件的属性,实现播放动画的效果;本发明专利技术的实施有利于动漫内容的低成本大规模产出,促进我国动漫产业的快速发展。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种将静态漫画图片转化为二维动画的方法和播放器,该方法包括:首先通过现有的绘图软件将静态漫画的原始图片中的元素分离为单独的小图片;然后定义每个小图片的位置坐标、图片属性、运动轨迹和动画方法等参数,把原本需要逐帧绘制的动画效果,通过各种动画方法的封装和动画脚本的定义,实现了动画过程的数学化程序化描述,从而大大降低了制作成本;在播放时播放器加载和解析本专利技术定义的动画文件,根据相应的控制策略加载动画文件中定义的每个图片文件的属性,实现播放动画的效果;本专利技术的实施有利于动漫内容的低成本大规模产出,促进我国动漫产业的快速发展。【专利说明】-种将静态漫画图片转化为二维动画的方法和播放器
本专利技术涉及多媒体
,尤其涉及一种将静态漫画图片转化为二维动画的方 法和播放器。
技术介绍
目前随着图片处理技术的发展,利用Photoshop等软件可以较为方便地将一副静 态漫画图片中的元素进行抠出并保存为单个小图片。 目前漫画要制作为二维动画,需要根据原作内容重新绘制图片帧,消耗大量时间 和成本,且为了动画制作方便,会对原作进行画面的纹理简化、颜色平滑等处理,使得二维 动画的画质无法保持原作的水平。制作二维动画一般是按24帧/秒的要求,绘制在每一帧 的图片,再扫描到电脑中处理,或直接在Photoshop、Corel Painter等专业绘图软件中绘制 的方式画出所有巾贞,最后通过Premier、After Effect等后期处理软件拼接处理所有巾贞为连 续画面,并输出为视频播放。制作成本很高,需要耗费大量人力劳动、影响动漫产业的快速 发展。 随着手机、平板电脑、计算机等新型电子设备的发展和普及,动画不再局限于通过 电视、电影等传统视听设备以视频文件的形式播放。在新型电子设备上,用户欣赏动画的需 求越来越大,迫切需要一种高质量、低成本、制作效率更高的解决方案。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种将静态漫画图片转化为二维动 画的方法和播放器。 本专利技术的目的是通过以下技术方案来实现的:一种将静态漫画图片转化为二维动 画的方法,包括以下步骤: (1)对漫画图片素材进行预处理:将整副漫画图片中的每一个需要通过动画表现 的对象元素,分离为单个独立的小图片,并对分离后留下的空白进行手工绘画填补; ⑵创建动画场景:创建一个直角坐标系,定义坐标系的长度单位,以原点(0, 0) 为起始位置定义一个矩形区域作为动画场景,并保存为一个xml格式的动画场景配置文 件; (3)创建动画对象:将步骤1得到的小图片加载到步骤2创建的动画场景中,作 为动画对象;定义动画对象的初始属性,包括:动画对象的文件路径、初始坐标、大小、透明 度、模糊度、初始旋转的角度,并保存为一个xml格式的动画对象属性配置文件; (4)定义动画对象的动画效果:定义动画对象的动画方法及参数,所述动画方法 包括:移动、放大、旋转、跳跃、变模糊、变透明、闪烁;将定义的动画方法及参数保存为动画 脚本; (5)创建场景目录,将步骤1得到的小图片素材、步骤2得到的动画场景配置文件、 步骤3得到的动画对象属性配置文件、步骤4得到的动画脚本保存到场景目录中; (6)重复步骤1-步骤5创建多个场景目录,同时创建目录索引; (7)将步骤6得到的多个场景目录及目录索引打包并压缩为动画文件。 进一步地,所述步骤4中,所述移动的参数的定义具体为:首先定义动画对象的运 动轨迹,所述运动轨迹为直线方程、抛物线方程、圆方程、椭圆方程或贝塞尔曲线方程;然后 定义动画对象的坐标变化、起始时间和时间长度。 进一步地,所述步骤4中,所述放大的参数的定义具体为:定义动画对象放大或缩 小倍数、起始时间和时间长度。 进一步地,所述步骤4中,所述旋转的参数的定义具体为:定义旋转中心点坐标, 旋转角度、起始时间和时间长度;以当前动画对象位置为起点,当前动画对象到旋转中心点 的距离为半径,按圆方程实现动画对象在规定时间长度内绕旋转中心点旋转规定旋转角度 的动画效果。 进一步地,所述步骤4中,所述跳跃的参数的定义具体为:定义跳跃高度、跳跃次 数、起始时间和时间长度;模拟在重力环境下的跳跃到最高点再自由落体的动画效果。 进一步地,所述闪烁的参数的定义具体为:定义闪烁次数、每次闪烁迟滞时间、起 始时间和时间长度;每次闪烁的开始时间对动画对象进行瞬间隐藏操作,再在结束时间对 动画对象进行瞬间显示操作。 进一步地,所述步骤4中,所述变透明的参数的定义具体为:定义初始透明度、结 束透明度、起始时间和时间长度;采用简易Alpha混合算法,通过获取当前动画对象与下层 背景的RGB颜色值,对前景图层、背景图层进行颜色通道混合计算,得到具有视觉透明效果 的前后图层叠加区域;并按一定的时间间隔,计算每个时间间隔内的不同透明度,最终实现 视觉上透明度随时间变化的效果。 进一步地,所述步骤4中,所述变模糊的参数的定义具体为:定义初始模糊半径、 结束模糊半径、起始时间和时间长度;利用高斯模糊算法,分别对二维图像上纵横两个独立 的空间上的像素点进行一维高斯模糊计算,再合并两个维度得到最终的像素点模糊值;从 而实现对二维图像的高斯模糊计算;然后根据初始模糊半径和结束模糊半径,计算得到两 个临时图层,并进行叠加,其中上层为初始模糊半径计算得到的图层,下层为结束模糊半径 计算得到的图层,让上层图层执行在当前动画方法时间长度内透明度从〇到100%的透明 度变化,则下图层随着上图层变透明,逐步显示出来,最终实现视觉上动画对象随时间模糊 度变化的效果。 一种播放上述方法生成的动画文件的播放器,包括: -文件解压与加载控制模块:用于在动画播放开始之前对动画文件进行解压,并 将需要播放的小图片素材、动画场景配置文件、动画对象属性配置文件、动画脚本读取加载 到内存中;和 -与文件解压与加载控制模块相连的播放控制模块:根据动画场景配置文件、动 画对象属性配置文件、动画脚本的描述,进行动画播放;具体包括: -场景调度单元:对所有动画场景进行控制调度;包括暂停当前场景、后退到之 前播放过的场景和快速切换到特定场景;和 -与场景调度单元相连的场景及对象控制单元:根据动画场景配置文件和动画对 象属性配置文件的描述,创建当前场景及动画播放所需的动画对象,并进行初始化; -与场景及对象控制单元相连的动画控制单元:根据动画脚本中动画方法及参数 的定义,执行当前动画场景中动画对象的各种动画效果。 本专利技术的有益效果是:本专利技术提供的将静态漫画图片转化为二维动画的方法以及 播放器,通过对静态漫画图片中动画对象的分离创建为动画对象,并定义了一套基于坐标 系的动画效果定义。基于原漫画图片的二次开发,大大减少了传统二维动画制作中的手工 逐帧绘图、调试的工作量。把原本需要逐帧绘制的动画效果,通过各种动画方法的封装和动 画脚本定义,实现了动画过程的数学化程序化描述,从而大大降低了制作成本,是一种新的 二维动画制作和展现方式。有利于动漫内容的低成本大规模产出,促进我国动漫产业的快 速发展。 【专利附图】【附图说明】 本文档来自技高网...
【技术保护点】
一种将静态漫画图片转化为二维动画的方法,其特征在于,包括以下步骤:(1)对漫画图片素材进行预处理:将整副漫画图片中的每一个需要通过动画表现的对象元素,分离为单个独立的小图片,并对分离后留下的空白进行手工绘画填补;(2)创建动画场景:创建一个直角坐标系,定义坐标系的长度单位,以原点(0,0)为起始位置定义一个矩形区域作为动画场景,并保存为一个xml格式的动画场景配置文件;(3)创建动画对象:将步骤1得到的小图片加载到步骤2创建的动画场景中,作为动画对象;定义动画对象的初始属性,包括:动画对象的文件路径、初始坐标、大小、透明度、模糊度、初始旋转的角度,并保存为一个xml格式的动画对象属性配置文件;(4)定义动画对象的动画效果:定义动画对象的动画方法及参数,所述动画方法包括:移动、放大、旋转、跳跃、变模糊、变透明、闪烁;将定义的动画方法及参数保存为动画脚本;(5)创建场景目录,将步骤1得到的小图片素材、步骤2得到的动画场景配置文件、步骤3得到的动画对象属性配置文件、步骤4得到的动画脚本保存到场景目录中;(6)重复步骤1‑步骤5创建多个场景目录,同时创建目录索引;(7)将步骤6得到的多个场景目录及目录索引打包并压缩为动画文件。...
【技术特征摘要】
【专利技术属性】
技术研发人员:徐才,
申请(专利权)人:徐才,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。