欢迎来到专利查询网! | 帮助中心 查专利用我们更专业!
专利查询网
换一换
首页 专利查询网 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

批量提取SWF文件中的JPG图片和MP3文件的方法.pdf

  • 资源ID:4424859       资源大小:4.30MB        全文页数:7页
  • 资源格式: PDF        下载积分:30金币
快捷下载 游客一键下载
账号登录下载
三方登录下载: 微信开放平台登录 QQ登录
下载资源需要30金币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

批量提取SWF文件中的JPG图片和MP3文件的方法.pdf

1、(10)申请公布号 CN 102799672 A (43)申请公布日 2012.11.28 C N 1 0 2 7 9 9 6 7 2 A *CN102799672A* (21)申请号 201210247976.X (22)申请日 2012.07.17 G06F 17/30(2006.01) (71)申请人厦门游家网络有限公司 地址 361008 福建省厦门市厦门火炬高新区 软件园二期望海路2号楼202室 (72)发明人马华亨 (74)专利代理机构北京市盛峰律师事务所 11337 代理人赵建刚 (54) 发明名称 批量提取swf文件中的jpg图片和mp3文件 的方法 (57) 摘要 一种批量提

2、取swf文件中的jpg图片和mp3 文件的方法,包括步骤:S1,接收请求端上传的源 swf文件集合;S2,以二进制流方式读取所述源 swf文件集合中的一个源swf文件;S3,解析S2中 读取到的所述源swf文件的文件头,得到文件头 信息;S4,根据所述文件头信息,解析所述源swf 文件中的所有标签,得到所有标签信息;S5,依次 判断所述所有标签的类型,如果所述标签的类型 为DefineBitsJPEG2,则提取所述标签中的jpg图 片数据,并将所述jpg图片数据保存为jpg文件; 如果所述标签的类型为DefineSound,则提取所 述标签中的mp3音频数据,并将所述mp3音频数据 保存为mp

3、3文件;如果所述标签的类型为End标 签,则执行下一步;S6,重复S2-S5,直到处理完毕 所述源swf文件集合中的所有源swf文件,然后结 束。 (51)Int.Cl. 权利要求书1页 说明书4页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 1 页 1/1页 2 1.一种批量提取swf文件中的jpg图片和mp3文件的方法,其特征在于,包括以下步 骤: S1,接收请求端上传的源swf文件集合,所述源swf文件集合包括一个以上的源swf文 件; S2,以二进制流方式读取所述源swf文件集合中的一个源swf文件; S3,解析S2中

4、读取到的所述源swf文件的文件头,得到文件头信息; S4,根据所述文件头信息,解析所述源swf文件中的所有标签,得到所有标签信息; S5,依次判断所述所有标签的类型,如果所述标签的类型为DefineBitsJPEG2,则提取 所述标签中的jpg图片数据,并将所述jpg图片数据保存为jpg文件;如果所述标签的类型 为DefineSound,则提取所述标签中的mp3音频数据,并将所述mp3音频数据保存为mp3文 件;如果所述标签的类型为End标签,则执行下一步; S6,重复S2-S5,直到处理完毕所述源swf文件集合中的所有源swf文件,然后结束。 2.根据权利要求1所述的批量提取swf文件中的j

5、pg图片和mp3文件的方法,其特征 在于,S3和S4之间还有以下步骤: 根据所述文件头信息,判断所述源swf文件是否被压缩过;如果被压缩过,则先对其解 压缩后再进行下一步;如果没有被压缩过,则直接进行下一步。 3.根据权利要求1所述的批量提取swf文件中的jpg图片和mp3文件的方法,其特征 在于,所述jpg图片数据是所述类型为DefineBitsJPEG2的标签中的ImageData标签中的 数据。 4.根据权利要求1所述的批量提取swf文件中的jpg图片和mp3文件的方法,其特征 在于,所述mp3音频数据是所述类型为DefineSound的标签中的SoundData标签中的数据。 5.根据

6、权利要求1所述的批量提取swf文件中的jpg图片和mp3文件的方法,其特征 在于,S5中将所述jpg文件和mp3文件保存到与所述源swf文件同级的result文件夹中。 6.根据权利要求1所述的批量提取swf文件中的jpg图片和mp3文件的方法,其特征 在于,S6后还包括如下步骤: S7,将保存的所述jpg文件和mp3文件直接发送给所述请求端和/或将保存的所述jpg 文件和mp3文件打包后发送给所述请求端。 权 利 要 求 书CN 102799672 A 1/4页 3 批量提取 swf 文件中的 jpg 图片和 mp3 文件的方法 技术领域 0001 本发明涉及互联网应用技术领域,尤其涉及一种

7、批量提取swf文件中的jpg图片 和mp3文件的方法。 背景技术 0002 出于编辑、修改等目的,经常需要从swf文件中提取出其包含的jpg图片和mp3文 件。 0003 但是现有技术中,还没有一种能够从swf文件中完整的提取所有jpg图片和mp 3 文件的工具,而当使用者需要从一个swf文件中提取一个jpg图片或一个mp3文件时通常 是针对特定的swf文件,自行编写一个swf程序,用该程序在本地对swf文件进行处理,从 而提取其中的jpg图片或mp3文件。但如果需要对多个swf文件进行提取的话,只能一个 一个的单独处理; 0004 这种单个本地处理方式,如果在需要处理的文件只有几个的情况下还

8、是可以接受 的,但如果需要处理大批量的文件(比如几十个甚至几百个甚至更多)的情况下,此种单个 处理swf文件的方式就显得太费时费力了。 0005 而且这种自行编写的程序无法应对所有的swf文件,所以其具有很大的局限性, 无法批量应用,并且对提取出的文件的完整性也无法保证。 0006 swf文件即以“.swf”结尾的文件,Swf即“shock wave flash”的缩写,是 Macromedia(现已被ADOBE公司收购)公司的动画设计软件Flash的专用格式,是一种支持 矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域。 发明内容 0007 本发明的目的在于提供一种可以批量

9、提取多个swf文件中的jpg图片和mp3文件 的方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本发明采用的技术方案 如下: 0008 一种批量提取swf文件中的jpg图片和mp3文件的方法,包括以下步骤: 0009 S1,接收请求端上传的源swf文件集合,所述源swf文件集合包括一个以上的源 swf文件; 0010 S2,以二进制流方式读取所述源swf文件集合中的一个源swf文件; 0011 S3,解析S2中读取到的所述源swf文件的文件头,得到文件头信息; 0012 S4,根据所述文件头信息,解析所述源swf文件中的所有标签,得到所有标签信 息; 0013 S5,依次判断所述所有

10、标签的类型,如果所述标签的类型为DefineBitsJPEG2,则 提取所述标签中的jpg图片数据,并将所述jpg图片数据保存为jpg文件;如果所述标签 的类型为DefineSound,则提取所述标签中的mp3音频数据,并将所述mp3音频数据保存为 mp3文件;如果所述标签的类型为End标签,则执行下一步; 说 明 书CN 102799672 A 2/4页 4 0014 S6,重复S2-S5,直到处理完毕所述源swf文件集合中的所有源swf文件,然后结 束。 0015 优选的,S3和S4之间还有以下步骤: 0016 根据所述文件头信息,判断所述源swf文件是否被压缩过;如果被压缩过,则先对 其

11、解压缩后再进行下一步;如果没有被压缩过,则直接进行下一步。 0017 优选的,所述jpg图片数据是所述类型为DefineBitsJPEG2的标签中的ImageData 标签中的数据。 0018 优选的,所述mp3音频数据是所述类型为DefineSound的标签中的SoundData标 签中的数据。 0019 优选的,S5中将所述jpg文件和mp3文件保存到与所述源swf文件同级的result 文件夹中。 0020 优选的,S6后还包括如下步骤: 0021 S7,将保存的所述jpg文件和mp3文件直接发送给所述请求端和/或将保存的所 述j pg文件和mp3文件打包后发送给所述请求端。 0022

12、本发明的有益效果是: 0023 对多swf文件同时处理,大大减少了工作时间、提高了工作效率; 0024 可设置于服务器中,由服务器处理多个请求端的请求,从而提高了服务器的资源 使用率,减少了服务器资源闲置浪费的时间; 0025 由于可以设置于服务器中,从而也方便了以后维护和升级。 附图说明 0026 图1是本明的步骤流程图。 具体实施方式 0027 为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合 附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释 本发明,并不用于限定本发明。 0028 swf文件结构,如下表: 0029 0030 0031

13、 上表揭示了swf文件的结构,其中header为文件头部分,FileAttributes tag为 定义swf文件属性的标签,接下来的的几个tag标签,分别是存储有图片数据和mp3数据 的标签以及控制影片播放的控制标签,其中就包括类型为“DefineBitsJPEG2”的用于存储 图片数据的标签,也包括类型为“DefineSound”的用于存储mp3数据的标签,最后是结束标 签,用于标识文件的结尾。 0032 DefineBitsJPEG2标签结构,如下表: 说 明 书CN 102799672 A 3/4页 5 0033 0034 上表提示了DefineBitsJPEG2标签的结构,其中hea

14、der为标签头,CharacterID用 于指明标签ID,后边的ImageData内存储有图片数据。 0035 DefineSound标签结构,如下表: 0036 0037 上表提示了DefineSound标签的结构,其中header为标签头,SoundId用于指明 标签ID,后边的SoundData内存储有mp3数据,其余的SoundSize、SoundType等,均用于定 义DefineSound标签的属性。 0038 如图1所示,本发明所公开的一种批量提取多个swf文件中的jpg图片和mp3文 件的方法,包括以下步骤: 0039 S1,接收请求端上传的源swf文件集合,所述源swf文件集

15、合包括一个以上的源 swf文件; 0040 S2,以二进制流方式读取所述源swf文件集合中的一个源swf文件; 0041 S3,解析S2中读取到的所述源swf文件的文件头,得到文件头信息; 0042 此步骤后还可以有如下判断swf文件是否被压缩过的步骤: 0043 根据所述文件头信息,判断所述源swf文件是否被压缩过;如果被压缩过,则先对 其解压缩后再进行下一步;如果没有被压缩过,则直接进行下一步; 0044 S4,根据所述文件头信息,解析所述源swf文件中的所有标签,得到所有标签信 息; 0045 S5,依次判断所述所有标签的类型,如果所述标签的类型为DefineBitsJPEG2,则 提取

16、所述标签中的jpg图片数据,并将所述jpg图片数据保存为jpg文件;如果所述标签 的类型为DefineSound,则提取所述标签中的mp3音频数据,并将所述mp3音频数据保存为 mp3文件;如果所述标签的类型为End标签,则执行下一步; 0046 S5中所述的jpg图片数据是所述类型为DefineBitsJPEG2的标签中的ImageData 标签中的数据;所述的mp3音频数据是所述类型为DefineSound的标签中的SoundData 说 明 书CN 102799672 A 4/4页 6 标签中的数据;S5中还可以将所述jpg文件和mp3文件保存到与所述源swf文件同级的 result文件

17、夹中 0047 S6,重复S2-S5,直到处理完毕所述源swf文件集合中的所有源swf文件,然后结 束。 0048 当然最后还可以有一个返回提取出的文件的步骤,如下: 0049 S7,将保存的所述jpg文件和mp3文件直接发送给所述请求端和/或将保存的所 述jpg文件和mp3文件打包后发送给所述请求端。 0050 根据实际需要本方法可以设置于本地,由本地机器完成所有步骤,但最好是设置 于服务器中,以便可以同时为多个请求端提供服务。 0051 通过采用本发明公开的上述技术方案,得到了如下有益的效果: 0052 对多swf文件同时处理,大大减少了工作时间、提高了工作效率; 0053 可设置于服务器中,由服务器处理多个请求端的请求,从而提高了服务器的资源 使用率,减少了服务器资源闲置浪费的时间; 0054 由于可以设置于服务器中,从而也方便了以后维护和升级。 0055 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视本发明的保护范围。 说 明 书CN 102799672 A 1/1页 7 图1 说 明 书 附 图CN 102799672 A


注意事项

本文(批量提取SWF文件中的JPG图片和MP3文件的方法.pdf)为本站会员(b***)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1