一种PPT动画分析、提取及转换为图片格式的处理方法技术

技术编号:20221801 阅读:31 留言:0更新日期:2019-01-28 20:17
本发明专利技术公开了一种PPT动画分析、提取及转换为图片格式的处理方法,包括以下步骤:a、获取待处理幻灯片;b、备份;c、判断每个动画效果是加载动画效果还是移除动画效果,并相应处理;d、加入动画形成下一张幻灯片;e、利用备份文件对幻灯片的动画的动画效果分析以引导动画效果运行,形成下一张幻灯片;f、利用备份文件判断下一个个动画是否紧跟在上一个动画后进行,若是,则返回步骤d,若否,则进入步骤g;g、将幻灯片中的动画效果清除以及形状复原,形成下一张幻灯片;h、返回步骤d,直至处理完该幻灯片上的所有动画;i、将幻灯片转化为图片格式;本设计对能幻灯片转化,并保留动画的前后状态,便于将幻灯片转化成图片格式。

【技术实现步骤摘要】
一种PPT动画分析、提取及转换为图片格式的处理方法
本专利技术涉及格式转化的处理领域,特别是一种PPT转化为图片格式的预处理方法。
技术介绍
现有的PPT文件,由若干张幻灯片构成幻灯片组,而每张幻灯片中除了背景、固有文字内容等等,还会设置有若干与动画效果关联的图案、文字等等,此处图案和文字统称为形状,形状与动画效果均属于PPT文件中的动画元素,而PPT中的动画效果都是由相应的程式数据编写而成的,均是常规可被用户利用开发的,动画效果有很多,其中以特征明显的进行归类,例如,在点击PPT的某个位置、滚动滑轮等等运行情况时形状会以一定的动画效果从一个位置移动或者翻转到另一位置,或者形状的形态发生改变,或者本来不存在于PPT背景的形状移动或者渐变淡入PPT背景中,此类情况可定义为加载动画效果;在点击PPT的某个位置、滚动滑轮等等运行情况时本来就存在于PPT背景中形状会从一个位置移动、翻转,但最终回到原位置,并且形态不发生改变,此类定义为倒回效果,或者本来就存在于PPT背景中形状会隐藏、淡出PPT背景中,此类定义为隐藏淡出效果,而倒回效果和隐藏淡出效果等集合可归类定义为移除动画效果;并且一个动画内的各个元素的出现均有先后顺序,而部分动画之间也有先后顺序,一般每个动画效果以及与该动画效果关联的形状会形成动画,并且内部程序会对每个动画从1-N进行默认排序。进一步地,动画效果还可以包括音、视频链接的情况,此处以不同版本的PPT文件进行分类,较低版本的PPT文件格式为ppt,其中在ppt格式的PPT文件中,音、视频数据可以是内链于PPT文件中的,也可以是通过外链的方式储存于后台中,点击PPT中的外链接,寻找到对应名称地址的音、视频数据即可播放音、视频,而较高版本的PPT文件格式为pptx,此处属于xml文档结构,此处不管是外链资源还是内链资源,只需要读取xml文档标签即可寻找到对应的音、视频。基于PPT文件具有以上众多的特性,在文件传输或者利用上有时候会显得不方便,并且并不是每一台终端电脑都安装有能打开ppt或pptx格式的软件,而图片格式或者常规音、视频格式倒是比较通用,然而由于PPT文件的动画效果比较复杂,不能简易地处理成图片格式,因此需要对PPT文件预处理,而现今并没有合理的方法来对PPT文件进行预处理。
技术实现思路
为解决上述技术问题,本专利技术的目的是提供一种对PPT内动画分析、提取以便于其转换成图片格式的处理方法。本专利技术采用的技术方案是:一种PPT动画分析、提取及转换为图片格式的处理方法,包括以下步骤:a、获取待处理幻灯片以及待处理幻灯片的全部动画元素;b、将待处理幻灯片复制到备份文件;c、判断每个动画效果是加载动画效果还是移除动画效果,若该动画效果为加载动画效果,则删除该动画效果以及与该动画效果关联的形状,从而生成初始幻灯片,若该动画效果为移除动画效果,则生成初始的第M张幻灯片,M初始值为1;d、在第M张幻灯片上加入第N个动画形成下一张幻灯片,M=M+1,N初始值为1;e、利用备份文件对第M张幻灯片的第N个动画的动画效果分析以引导动画效果运行,形成下一张幻灯片,M=M+1;f、利用备份文件判断第N+1个动画是否紧跟在第N个动画后进行,若是,则返回步骤d,若否,则进入步骤g;g、将第M张幻灯片中关于第N个动画的动画效果清除以及形状复原到动画效果运行前,形成下一张幻灯片,M=M+1,N=N+1;h、返回步骤d,直至处理完该幻灯片上的所有动画;i、将幻灯片转化为图片格式。所述步骤e中,若该动画效果为加载动画效果,将备份文件中与该动画效果关联的形状添加到第M张幻灯片中,清除第M张幻灯片以及备份文件中的该动画效果。所述步骤e中,若该动画效果为移除动画效果,利用备份文件判断该动画效果是倒回效果还是隐藏淡出效果,若是倒回效果,则删除动画效果;若是隐藏淡出效果,则删除动画效果和形状。所述步骤e与步骤f之间还包括步骤j、利用备份文件检测并重新调整第M份幻灯片中地N个动画的动画元素排列顺序。若干张待处理幻灯片组成幻灯片组,幻灯片组内的上一张待处理幻灯片经过步骤a-步骤h处理完成后,返回步骤a处理下一张待处理幻灯片,幻灯片组内所有待处理幻灯片处理完成后再进入步骤i,步骤i中将幻灯片组中已经过步骤a-步骤h处理的幻灯片转化为图片格式。所述步骤h后还需要删除对应该待处理幻灯片的备份文件,再返回步骤a。在步骤a之前还包括步骤q、后台接收待处理的幻灯片文件以及相关联的音、视频文件。在步骤q与步骤a之间还包括步骤r、对幻灯片文件进行识别,若出现不可识别元素,则报警;若未出现不可识别元素,则进入步骤a。在进行步骤a的同时还进行以下对音、视频文件的处理步骤:k、检测幻灯片的文件格式,若是ppt格式,则进入步骤l,若是pptx格式,则进入步骤o;l、判断音、视频的链接方式,若是内链资源,则进入步骤m,若是外链资源,则进入步骤n;m、获取内嵌于幻灯片中的音、视频文件,并将音、视频文件上传到文件服务器,进入步骤p;n、获取外链资源的名称地址并且根据名称地址与后台上传音、视频文件匹配,进入步骤p;o、根据pptx格式中的xml文档标签获取音、视频文件信息,进入步骤p;p、对音、视频数据进行储存,若是外链资源,加入访问地址,若是内链资源,查找需要跳转的并且已处理完成的幻灯片的位置,并且与该幻灯片上对应的触发动画元素匹配储存。本专利技术的有益效果:本专利技术PPT动画分析、提取及转换为图片格式的处理方法,对每一张幻灯片进行处理,先备份,判断动画效果的种类,根据幻灯片动画效果的原理,一般包括起始帧和结束帧,而此处加载动画效果从起始帧和结束帧的概念来理解,可以是形状从一个位置移动到另一个不同的位置的情况,或者是从无到出现的情况,同样,移除动画效果可以是形状从一个位置移动最终回到相同的位置的情况,或者是从有到消失的情况,根据这两种动画效果分类,在初始幻灯片下加入动画,并根据动画效果运行,起始帧形成一个幻灯片,结束帧作为一个幻灯片,并且依次排序,此动画的处理完成后动画效果清除以及形状复原到动画效果运行前,再加入下一个动画,循环以上步骤,而针对下一个动画紧跟着上一个动画发生的情况,进行判断,无需对动画效果清除以及形状复原到动画效果运行前,直接加入下一个动画,如此类推,即可清楚幻灯片上的动画效果,但是能够以若干张幻灯片的形式保留动画的前后状态,便于将幻灯片转化成图片格式,本设计便于用户将文件传输、发送到各个电脑终端中进行运行,同时也方便储存。附图说明下面结合附图对本专利技术的具体实施方式做进一步的说明。图1是本专利技术PPT动画分析、提取及转换为图片格式的主流程图。图2是对音、视频资源处理的流程图。具体实施方式如图1-图2所示,本专利技术PPT动画分析、提取及转换为图片格式的处理方法,包括以下步骤:a、获取待处理幻灯片以及待处理幻灯片的全部动画元素;b、将待处理幻灯片复制到备份文件;c、判断每个动画效果是加载动画效果还是移除动画效果,若该动画效果为加载动画效果,则删除该动画效果以及与该动画效果关联的形状,从而生成初始幻灯片,若该动画效果为移除动画效果,则生成初始的第M张幻灯片,M初始值为1;d、在第M张幻灯片上加入第N个动画形成下一张幻灯片,M=M+1,N初始值为1;e、利用备份文本文档来自技高网
...

【技术保护点】
1.一种PPT动画分析、提取及转换为图片格式的处理方法,其特征在于,包括以下步骤:a、获取待处理幻灯片以及待处理幻灯片的全部动画元素;b、将待处理幻灯片复制到备份文件;c、判断每个动画效果是加载动画效果还是移除动画效果,若该动画效果为加载动画效果,则删除该动画效果以及与该动画效果关联的形状,从而生成初始幻灯片,若该动画效果为移除动画效果,则生成初始的第M张幻灯片,M初始值为1;d、在第M张幻灯片上加入第N个动画形成下一张幻灯片,M=M+1,N初始值为1;e、利用备份文件对第M张幻灯片的第N个动画的动画效果分析以引导动画效果运行,形成下一张幻灯片,M=M+1;f、利用备份文件判断第N+1个动画是否紧跟在第N个动画后进行,若是,则返回步骤d,若否,则进入步骤g;g、将第M张幻灯片中关于第N个动画的动画效果清除以及形状复原到动画效果运行前,形成下一张幻灯片,M=M+1,N=N+1;h、返回步骤d,直至处理完该幻灯片上的所有动画;i、将幻灯片转化为图片格式。

【技术特征摘要】
1.一种PPT动画分析、提取及转换为图片格式的处理方法,其特征在于,包括以下步骤:a、获取待处理幻灯片以及待处理幻灯片的全部动画元素;b、将待处理幻灯片复制到备份文件;c、判断每个动画效果是加载动画效果还是移除动画效果,若该动画效果为加载动画效果,则删除该动画效果以及与该动画效果关联的形状,从而生成初始幻灯片,若该动画效果为移除动画效果,则生成初始的第M张幻灯片,M初始值为1;d、在第M张幻灯片上加入第N个动画形成下一张幻灯片,M=M+1,N初始值为1;e、利用备份文件对第M张幻灯片的第N个动画的动画效果分析以引导动画效果运行,形成下一张幻灯片,M=M+1;f、利用备份文件判断第N+1个动画是否紧跟在第N个动画后进行,若是,则返回步骤d,若否,则进入步骤g;g、将第M张幻灯片中关于第N个动画的动画效果清除以及形状复原到动画效果运行前,形成下一张幻灯片,M=M+1,N=N+1;h、返回步骤d,直至处理完该幻灯片上的所有动画;i、将幻灯片转化为图片格式。2.根据权利要求1所述的一种PPT动画分析、提取及转换为图片格式的处理方法,其特征在于:所述步骤e中,若该动画效果为加载动画效果,将备份文件中与该动画效果关联的形状添加到第M张幻灯片中,清除第M张幻灯片以及备份文件中的该动画效果。3.根据权利要求1所述的一种PPT动画分析、提取及转换为图片格式的处理方法,其特征在于:所述步骤e中,若该动画效果为移除动画效果,利用备份文件判断该动画效果是倒回效果还是隐藏淡出效果,若是倒回效果,则删除动画效果;若是隐藏淡出效果,则删除动画效果和形状。4.根据权利要求1所述的一种PPT动画分析、提取及转换为图片格式的处理方法,其特征在于:所述步骤e与步骤f之间还包括步骤j、利用备份文件检测并重新调整第M份幻灯片中地N个动画的动画元素排列顺序。5.根据权利要...

【专利技术属性】
技术研发人员:蒋浩源杨高平张镇关
申请(专利权)人:中山全播网络科技有限公司
类型:发明
国别省市:广东,44

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

1