[發明專利]皮膚系統中的圖片整合方法、皮膚繪制方法及設備在審
| 申請號: | 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.szxzyx.cn/pat/books/201410713320.1/2.html,轉載請聲明來源鉆瓜專利網。





