[发明专利]一种用于字库文件和单色图像的压缩与解压缩方法无效
申请号: | 201210271538.7 | 申请日: | 2012-07-31 |
公开(公告)号: | CN102855643A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 朱希顺;石波涛;张春平 | 申请(专利权)人: | 北京天神互动科技有限公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 张涛;李翀 |
地址: | 100027 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 字库 文件 单色 图像 压缩 解压缩 方法 | ||
技术领域
本发明涉及一种图像压缩技术,具体涉及一种用于字库文件和单色图像的压缩与解压缩方法。
背景技术
现有的字库文件的保存方式包括矢量字库和点阵字库,其中矢量字库是把每个文字的笔划分解成一次或二次贝塞尔曲线,然后记下这些曲线的参数。显示矢量文字时,首先从矢量字库中将它的文字信息提取出来,根据文字具体的尺寸大小绘制出这些曲线的轮廓形成矢量文字。在对矢量文字进行旋转、放大、缩小等几何变换时,只需对矢量文字的几何参数进行变换就可以实现。现有的矢量字库有很多种,区别在于他们采用的不同数学模型来描述组成矢量文字。矢量文字的优点在于可以通过参数计算随意将字体放大或缩小,笔划轮廓仍然能保持清晰圆滑。
点阵字库的本质是位图图片,由排列成矩阵的带有ARGB通道数据的像素组成,每个像素都是一个ARGB(alpha,red,green,blue)色,分为alpha通道,red通道,green通道,blue通道,其中alpha通道为透明通道。像素的取值范围从0x00000000到0xFFFFFFFF,可划分为alpha通道数据、red通道数据、green通道数据、blue通道数据。
现在网页游戏开发中,只需要文字在一定范围内的固定字号大小的一种字体,如果使用现有字库,打包进去一个字库会增加用户的下载量,而且字库里面还有很多是冗余文字。
发明内容
本发明针对现有技术的不足,提出了一种通过将赋予标签色的多层图像文件叠加在同一区域进行压缩,从而可有效提高图像文件压缩率的用于字库和单色图像的压缩与解压缩方法。
本发明的技术方案如下:
一种图片的压缩与解压缩方法,其中压缩步骤包括:
1)设置一组标签色,所述标签色的颜色值互不相同,且不同标签色叠加后结果不同;
2)创建一个空白的区域,按图片的顺序提取一图片,所述图片的像素包括透明像素和非透明像素,按所述标签色的顺序取一标签色的颜色值赋给所述图片的非透明像素,将赋值后的非透明像素复制到所述区域上,生成标签色图片;
3)重复上述步骤2),直至所述标签色全部使用;
4)重复所述步骤2)和步骤3),直至所有图片全部绘制完成;
解压缩步骤包括:
I)根据所述图片的顺序定位所述图片对应的标签色图片所在的区域和层数,通过所述层数确定所述标签色图片的标签色;
II)对所述区域中的所有像素进行扫描,找出叠加过所述标签色的像素点,对所述像素点填充所述非透明像素的颜色值;
III)剩下的像素为透明像素,将所述透明像素设为透明或另外一个颜色值。
所述步骤1)中设置标签色的方法步骤包括:
a)在数列{1、2、4、8、16}中任选n个数{u1、u2…、un},其中n为每个通道数据中用于表示颜色值的位数的二分之一;
b)选取m个通道数据;将每个通道数据的颜色值分为低位和高位,其中低位的颜色值取{u1、u2…、un},高位的颜色值取{u10、u20…、un0},并证所取的m个通道数据中包含的颜色值各不相同;
c)将所述颜色值对应的颜色作为所述标签色,所述标签色的数量=2n×m。
所述步骤a)中,当n=4时,{u1、u2、u3、u4}={1、2、4、8}。
所述0<m≤4。
所述步骤2)中,所述区域为一空白的位图的一部分;所述步骤4)中,多组压缩了所述标签色图片的区域呈矩阵排列在所述位图中;所述步骤I)中,根据所述图片的顺序,在所述位图中定位标签色图片所在的区域和层数。
所述步骤I)中,所述层数=所述图片的顺序号mod所述标签色的个数。
所述图片包括文字图像和单色图像。
当所述图片为文字图像时,所述步骤2)中从字库中按需提取图片。
所述步骤II)中,叠加过标签色的像素的扫描方法包括:
i)计算所述标签色所在的单通道数据中2n个标签色的叠加值集合在所述叠加值集合中找出有关所有叠加过所述层数对应的所述标签色的所有2(2n-1)个叠加值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天神互动科技有限公司,未经北京天神互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210271538.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种传输精确的讯号线材
- 下一篇:梯级水库群短期联合发电优化调度方法及系统