[发明专利]皮肤系统中的图片整合方法、皮肤绘制方法及设备在审
申请号: | 201410713320.1 | 申请日: | 2014-11-28 |
公开(公告)号: | CN104392410A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 陈建军;柯津津;杨浩 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06T3/00 | 分类号: | G06T3/00;G06F9/44 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 马苗苗 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 皮肤 系统 中的 图片 整合 方法 绘制 设备 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种皮肤系统中的图片整合方法、皮肤绘制方法及设备。
背景技术
现有技术的皮肤系统首先是收集皮肤系统中的所有图片资源文件,再将所有图片资源直接压缩到压缩包中,然后整合成皮肤包并发布,在制成所述皮肤包之后进行皮肤绘制时,首先通过网络下载第三方皮肤作者制作的皮肤包或者使用浏览器内嵌默认皮肤包,再解压缩皮肤包,将所有需要的资源文件加载到内存,然后在皮肤系统需要绘制皮肤时,分别找到对应的资源小图,分配GDI句柄,并做出绘制以展示给当前用户。
但是,现有的皮肤系统中的图片文件体积普遍较小,而且数量也较多,这会使得压缩和解压缩比较耗费时间,而且皮肤系统的GDI资源是有限的,对于GUI应用程序来说,一副单独的图片资源,一般要占用至少一个GDI句柄,那么,大量的图片资源,无论其体积大小,都会占用一个GDI句柄,从而占用了大量的GDI句柄,造成系统资源浪费。
发明内容
本发明实施例通过提供一种皮肤系统中的图片整合方法、皮肤绘制方法及设备,用以解决现有技术中存在的压缩和解压缩的时间长、占用大量GDI句柄的问题,实现了缩短压缩和解压缩的时间,降低了占用GDI句柄的数量,使得系统资源利用率更高。
本发明实施例提供了一种皮肤系统中的图片整合方法,所述方法包括:
获取所述皮肤系统中的N副原始图片,其中,N为不小于2的整数;
将所述N副原始图片合并成M副整合图片,并记录与所述N副原始图片中的每一副原始图片对应的描述信息,一副原始图片对应的描述信息包括该原始图片在所述M副整合图片中的位置信息,其中,M为不小于1且小于N的整数;
将所述M副整合图片和每一副原始图片对应的描述信息进行压缩打包,获取所述皮肤包。
可选的,在所述M=1时,所述将所述N副原始图片合并成M副整合图片,具体包括:
将所述N副原始图片合并成一副整合图片。
可选的,一副原始图片对应的描述信息还包括该原始图片的名称信息、该原始图片在所述M副整合图片中的像素尺寸、以及该原始图片的标识。
可选的,在获取所述皮肤包之后,所述方法还包括:
发布所述皮肤包。
可选的,所述将所述N副原始图片合并成M副整合图片,具体包括:
通过二维集装箱载入算法将所述N副原始图片合并成所述M副整合图片。
本申请一实施例提供了一种皮肤绘制方法,所述方法包括:
获取并解压所述皮肤包,获取所述皮肤包中的M副整合图片和每一副原始图片对应的描述信息,其中,所述M副整合图片是由N副原始图片合并而成的,一副原始图片对应的描述信息包括该原始图片在所述M副整合图片中的位置信息,M为不小于1且小于N的整数,N为不小于2的整数;
利用浏览器加载所述M副整合图片到内存,从所述M副整合图片中确定需要进行皮肤绘制的选中图片;
根据每一副原始图片对应的描述信息,确定与所述选中图片对应的描述信息;
基于与所述选中图片对应的描述信息,从所述M副整合图片中取出所述选中图片并进行皮肤绘制。
本申请一实施例提供了一种皮肤系统中的图片整合设备,所述设备包括:
图片获取单元,用于获取所述皮肤系统中的N副原始图片,其中,N为不小于2的整数;
图片合并单元,用于将所述N副原始图片合并成M副整合图片;
记录单元,用于在所述图片合并单元将所述N副原始图片合并成M副整合图片时,记录与所述N副原始图片中的每一副原始图片对应的描述信息,一副原始图片对应的描述信息包括该原始图片在所述M副整合图片中的位置信息,其中,M为不小于1且小于N的整数;
图片压缩单元,用于将所述M副整合图片和每一副原始图片对应的描述信息进行压缩打包,获取所述皮肤包。
可选的,所述图片合并单元,用于在所述M=1时,将所述N副原始图片合并成一副整合图片。
可选的,一副原始图片对应的描述信息还包括该原始图片的名称信息、该原始图片在所述M副整合图片中的像素尺寸、以及该原始图片的标识。
可选的,所述设备还包括:
发布单元,用于在获取所述皮肤包之后,发布所述皮肤包。
可选的,所述图片合并单元,具有用于通过二维集装箱载入算法将所述N副原始图片合并成所述M副整合图片。
本申请另一实施例还提供了一种皮肤绘制设备,所述设备包括:
获取单元,用于获取皮肤包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410713320.1/2.html,转载请声明来源钻瓜专利网。