[发明专利]一种基于调色板压缩图片的显示方法在审
申请号: | 201810547767.4 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108776982A | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 张玲春 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 215000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调色盘 贴图 调色板 颜色索引 压缩 颜色索引信息 图片 采样 加载 内存 占用 保存 | ||
一种基于调色板压缩图片的显示方法,包括以下步骤:从调色板压缩图片调色盘信息和颜色索引信息;利用调色盘信息和颜色索引信息,分别生成调色盘贴图和颜色索引贴图;分别加载调色盘贴图和颜色索引贴图;对调色盘贴图和颜色索引贴图进行采样得到最终的颜色进行显示。本发明通过将调色盘和颜色索引分别保存在两个图片中,进而节省了显示调色板压缩图片时占用的内存。
技术领域
本发明涉及图片压缩领域,特别是一种基于调色板压缩图片的显示方法。
背景技术
在网络游戏中都会使用到许多图片资源。如果不进行压缩,直接载入到内存里会非常大。会比较消耗内存。所以现在的显卡一般都有硬件压缩格式。比如PC上有DXT压缩格式,移动设备上有ETC、PVRTC等压缩格式。如果软件开发中使用这些格式,硬件又支持的话,可以节省内存。但是上述格式有缺点,就是这些格式是有损的,解压后的图片和没有压缩的图片不完全一样,会损失一点图片质量。对于具有半透明的图片进行压缩,显示效果不是太好。
现有的png8图片格式是一种无损压缩的图片格式,属于非硬件支持的格式。其使用调色板技术对图片进行压缩,一般32色的图片可以压缩到四分之一大小,但是很少有硬件支持。一般将该格式的图片在显卡上进行显示的话,需要进行完全解压,这一过程占用的内存非常大。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种基于调色板压缩和解压图片的显示方法。本发明通过将调色盘和颜色索引分别保存在两个图片中,进而节省了图片占用的内存。
为实现上述目的,本发明提出了基于调色板压缩图片的显示方法,包括以下步骤:
1)从调色板压缩图片调色盘信息和颜色索引信息;
2)利用调色盘信息和颜色索引信息,分别生成调色盘贴图和颜色索引贴图;
3)分别加载调色盘贴图和颜色索引贴图;
4)对调色盘贴图和颜色索引贴图进行采样得到最终的颜色进行显示。
进一步地,所述颜色索引信息的大小为一个字节。
更进一步地,所述步骤4)是采用着色器对调色盘贴图和颜色索引贴图进行采样。
本发明提供的基于调色板压缩图片的显示方法,具有如下有益效果:与现有的对png图片进行完全解压相比,本方法使用调色板技术将图片的调色盘和颜色索引分别保存在两个图片中,再通过着色器生成png图片进行显示。这一过程可以节省图片在内存中的消耗,并且不会损失图片质量,使用本方法同样大小的内存可以载入更多图片,相比现有的对png图片进行完全解压相比可以节省4倍空间。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的基于调色板压缩图片的显示方法流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明的目的在于提供一种基于调色板压缩图片的显示方法。
图1为根据本发明的基于调色板压缩图片的显示方法流程图,如图1所示,本发明的基于调色板压缩图片的显示方法,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810547767.4/2.html,转载请声明来源钻瓜专利网。