[发明专利]文件压缩的方法及装置有效
申请号: | 201310589506.6 | 申请日: | 2013-11-20 |
公开(公告)号: | CN104660267B | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 王军;黄飞跃;吴永坚;倪辉 | 申请(专利权)人: | 腾讯科技(上海)有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 蒋雅洁;张颖玲 |
地址: | 201103 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 压缩 方法 装置 | ||
1.一种文件压缩的方法,其特征在于,所述方法包括:
从SWF文件的各标签中,提取图像数据;
对每个图像数据分别进行压缩;
将压缩后的图像数据存储到各图像数据对应的各标签中;
其中,所述对每个图像数据分别进行压缩的步骤,包括:
读取各标签的标签头中表示图像数据的类型的标签类型;根据所述标签类型确定图像数据的压缩算法;根据确定的压缩算法对所述图像数据进行压缩。
2.根据权利要求1所述的方法,其特征在于,在所述从SWF文件的各标签中,提取图像数据的步骤之前,所述方法还包括:
读取SWF文件头中的压缩算法;
根据所述压缩算法所对应的解压算法对SWF文件进行解压,得到SWF文件头和至少一个标签。
3.根据权利要求2所述的方法,其特征在于,在所述将压缩后的图像数据存储到各图像数据对应的各标签中的步骤之后,所述方法还包括:
从至少一种预设压缩算法中选取一种压缩算法;
根据选取的压缩算法对SWF文件除去文件头前8个字节的内容进行压缩;
将所述SWF文件头中记载的压缩算法,修改为选取的压缩算法;
根据所述选取的压缩算法更改所述SWF文件头中的版本号。
4.根据权利要求1所述的方法,其特征在于,所述从SWF文件的各标签中,提取图像数据的步骤,包括:
读取所述SWF中的各标签的标签头;
根据所述标签头中表示的标签长度,确定图像数据的起始位置;
从所述起始位置提取图像数据。
5.根据权利要求1所述的方法,其特征在于,在所述根据确定的压缩算法对所述图像数据进行压缩的步骤之前,所述方法还包括:
如果所述图像数据的数据格式为RGB图像,则将所述RGB图像转换为JPEG图像;
所述根据确定的压缩算法对所述图像数据进行压缩的步骤,包括:
根据转换后的JPEG图像确定压缩算法;
根据确定的压缩算法对转换后的JPEG图像进行压缩。
6.一种文件压缩的装置,其特征在于,所述装置包括:
提取单元,用于从SWF文件的各标签中,提取图像数据;
压缩单元,用于对提取单元提取的每个图像数据分别进行压缩;
存储单元,用于将压缩单元压缩后的图像数据存储到各图像数据对应的各标签中;
所述压缩单元还用于:
读取所述提取单元提取的各标签的标签头中表示图像数据的类型的标签类型;根据所述标签类型确定图像数据的压缩算法;根据确定的压缩算法对所述图像数据进行压缩。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
读取单元,用于读取SWF文件头中的压缩算法;
解压单元,用于根据所述读取单元读取的所述压缩算法所对应的解压算法对SWF文件进行解压,得到SWF文件头和至少一个标签。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
选取单元,用于从至少一种预设压缩算法中选取一种压缩算法;
压缩单元,用于根据所述选取单元选取的压缩算法对SWF文件除去文件头前8个字节的内容进行压缩;
修改单元,用于将所述SWF文件头中记载的压缩算法,修改为所述选取单元选取的压缩算法;
所述修改单元还用于根据所述选取的压缩算法更改所述SWF文件头中的版本号。
9.根据权利要求6所述的装置,其特征在于,所述提取单元还用于:
读取所述SWF中的各标签的标签头;
根据所述标签头中表示的标签长度,确定图像数据的起始位置;
从所述起始位置提取图像数据。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
转换单元,用于当所述提取单元提取的所述图像数据的数据格式为RGB图像时,将所述RGB图像转换为JPEG图像;
所述压缩单元还用于:
根据转换后的JPEG图像确定压缩算法;
根据确定的压缩算法对转换后的JPEG图像进行压缩。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(上海)有限公司,未经腾讯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310589506.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于贝叶斯准则的稀疏信号处理方法
- 下一篇:高压半导体功率开关器件