[发明专利]图片存储系统及方法在审
申请号: | 201510790732.X | 申请日: | 2015-11-17 |
公开(公告)号: | CN105224698A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | 张卫国;岳晓军;杜君 | 申请(专利权)人: | 盛趣信息技术(上海)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 菅秀君 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 存储系统 方法 | ||
技术领域
本发明涉及图片处理领域,尤其涉及一种图片存储系统及方法。
背景技术
大多数网络游戏客户端所占空间较大,其中尤其以图片资源占用量为首。通常情况下,常用图像文件格式存储容量大,内存占用量大,且并不能被GPU所识别。因此,需要在CPU内存中对图片进行解码。有些图片格式能够表现丰富的色彩和细节,但存储容量大。但如果选择存储容量小的格式,图片会存在较大的失真。
发明内容
为了解决现有技术存在的问题,本发明提供一种图片存储系统,包括:
切割模块,用于将图片切割分块并去除无效块;
压缩纹理转换模块,用于将剩余的块转换成压缩纹理格式;以及
压缩模块,用于对压缩纹理格式的图片进行压缩并存储。
可选的,所述的图片存储系统还包括图像抖动模块,用于对图片进行抖动处理以对图片透明过渡进行优化。
可选的,所述抖动模块仅对切割分块后效果较差的部分块进行抖动处理。
可选的,所述无效块为透明度大于一特定值的块。
可选的,无效块为没有图像的块。
可选的,所述压缩纹理格式为DXT格式。
可选的,对压缩纹理格式的图片进行压缩的方法为Zlib压缩。
本发明还提供一种图片存储方法,包括:
切割模块将图片切割分块并去除无效块;
压缩纹理转换模块将剩余的块转换成压缩纹理格式;以及
压缩模块对压缩纹理格式的图片进行压缩并存储。
可选的,在去除所述无效块之后,通过图像抖动模块对剩余块中效果较差的部分块进行抖动处理。
可选的,所述压缩纹理格式为DXT格式。
本发明提供一种图片存储系统,包括切割模块、压缩纹理转换模块和压缩模块,能够将图片切割分块并去除无效块后,将剩余的块转换成压缩纹理格式并进行压缩和存储。本发明还提供一种图片存储方法,可减少图片资源存储容量,从而减小游戏客户端的容量以及资源内存占用量。使用压缩纹理格式提高效率,使图像在最小失真的情况下,达到更小的存储容量。在网络游戏中,使用本方法可对图片块读取后单独绘制及内存管理,减少资源内存占用量,并使用GPU能识别的纹理格式提高效率。
附图说明
图1为本发明一实施例所述图片存储系统的结构示意图;
图2为本发明一实施例所述图片存储系统中切割模块切割后的图片示意图;
图3为本发明一实施例所述图片存储方法的流程图。
具体实施方式
以下结合附图和具体实施例对本发明作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用以方便、明晰地辅助说明本发明实施例的目的。
本发明提供一种图片存储系统,如图1所示,包括:
切割模块10,用于将图片切割分块并去除无效块;
压缩纹理转换模块30,用于将剩余的块转换成压缩纹理格式;以及
压缩模块40,用于对压缩纹理格式的图片进行压缩并存储。
在本实施例中,图片存储系统还包括图像抖动模块20,连接于所述切割模块10与所述压缩纹理转换模块30之间,用于对图片进行抖动处理以对图片透明过渡进行优化。在一优选方案中,所述抖动模块20仅对切割分块后效果较差(例如透明过渡效果较差)的部分块进行抖动处理。所述抖动模块20的图像抖动算法能够对图像块的透明过渡进行优化,提高显示效果。
切割后的所述无效块为透明度大于一特定值的块,即在对整个图像切割分块后,透明度较高的块为内容相对较少,甚至可以忽略的块,因此去除此部分块不会影响整个图片的含义表达,同时也能减小图片压缩后文件所占用的空间。在本实施例中,无效块还可以是没有图像的块。具体依据何种特征去除图像的无效部分,本发明不作任何限制。如图2所示,对原图片100进行切割形成多个图像块。所述有效图像所在的为中心图像110,其周边没有内容的块为周边图像120。其中,由于周边图像120并无内容,因此可以直接去除;而在本实施例中,中心图像110中的图像块1和图像块2为经过切割后形成的无内容的块,因此可以判定为无效块而去除。在去除上述周边图像120和中心图像中的无效块(图像块1和图像块2)后,剩余的有效块即可经所述压缩纹理转换模块30转换成压缩纹理格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛趣信息技术(上海)有限公司,未经盛趣信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510790732.X/2.html,转载请声明来源钻瓜专利网。