欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備的制作方法

文檔序號(hào):6636653閱讀:181來(lái)源:國(guó)知局
皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備,獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù);將所述N副原始圖片合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于1且小于N的整數(shù);將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
【專(zhuān)利說(shuō)明】皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備。

【背景技術(shù)】
[0002]現(xiàn)有技術(shù)的皮膚系統(tǒng)首先是收集皮膚系統(tǒng)中的所有圖片資源文件,再將所有圖片資源直接壓縮到壓縮包中,然后整合成皮膚包并發(fā)布,在制成所述皮膚包之后進(jìn)行皮膚繪制時(shí),首先通過(guò)網(wǎng)絡(luò)下載第三方皮膚作者制作的皮膚包或者使用瀏覽器內(nèi)嵌默認(rèn)皮膚包,再解壓縮皮膚包,將所有需要的資源文件加載到內(nèi)存,然后在皮膚系統(tǒng)需要繪制皮膚時(shí),分別找到對(duì)應(yīng)的資源小圖,分配GDI句柄,并做出繪制以展示給當(dāng)前用戶(hù)。
[0003]但是,現(xiàn)有的皮膚系統(tǒng)中的圖片文件體積普遍較小,而且數(shù)量也較多,這會(huì)使得壓縮和解壓縮比較耗費(fèi)時(shí)間,而且皮膚系統(tǒng)的GDI資源是有限的,對(duì)于GUI應(yīng)用程序來(lái)說(shuō),一副單獨(dú)的圖片資源,一般要占用至少一個(gè)GDI句柄,那么,大量的圖片資源,無(wú)論其體積大小,都會(huì)占用一個(gè)GDI句柄,從而占用了大量的GDI句柄,造成系統(tǒng)資源浪費(fèi)。


【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例通過(guò)提供一種皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備,用以解決現(xiàn)有技術(shù)中存在的壓縮和解壓縮的時(shí)間長(zhǎng)、占用大量GDI句柄的問(wèn)題,實(shí)現(xiàn)了縮短壓縮和解壓縮的時(shí)間,降低了占用GDI句柄的數(shù)量,使得系統(tǒng)資源利用率更高。
[0005]本發(fā)明實(shí)施例提供了一種皮膚系統(tǒng)中的圖片整合方法,所述方法包括:
[0006]獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù);
[0007]將所述N副原始圖片合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù);
[0008]將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
[0009]可選的,在所述M= I時(shí),所述將所述N副原始圖片合并成M副整合圖片,具體包括:
[0010]將所述N副原始圖片合并成一副整合圖片。
[0011]可選的,一副原始圖片對(duì)應(yīng)的描述信息還包括該原始圖片的名稱(chēng)信息、該原始圖片在所述M副整合圖片中的像素尺寸、以及該原始圖片的標(biāo)識(shí)。
[0012]可選的,在獲取所述皮膚包之后,所述方法還包括:
[0013]發(fā)布所述皮膚包。
[0014]可選的,所述將所述N副原始圖片合并成M副整合圖片,具體包括:
[0015]通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成所述M副整合圖片。
[0016]本申請(qǐng)一實(shí)施例提供了一種皮膚繪制方法,所述方法包括:
[0017]獲取并解壓所述皮膚包,獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,M為不小于I且小于N的整數(shù),N為不小于2的整數(shù);
[0018]利用瀏覽器加載所述M副整合圖片到內(nèi)存,從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片;
[0019]根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息;
[0020]基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
[0021]本申請(qǐng)一實(shí)施例提供了一種皮膚系統(tǒng)中的圖片整合設(shè)備,所述設(shè)備包括:
[0022]圖片獲取單元,用于獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù);
[0023]圖片合并單元,用于將所述N副原始圖片合并成M副整合圖片;
[0024]記錄單元,用于在所述圖片合并單元將所述N副原始圖片合并成M副整合圖片時(shí),記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù);
[0025]圖片壓縮單元,用于將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
[0026]可選的,所述圖片合并單元,用于在所述M = I時(shí),將所述N副原始圖片合并成一副整合圖片。
[0027]可選的,一副原始圖片對(duì)應(yīng)的描述信息還包括該原始圖片的名稱(chēng)信息、該原始圖片在所述M副整合圖片中的像素尺寸、以及該原始圖片的標(biāo)識(shí)。
[0028]可選的,所述設(shè)備還包括:
[0029]發(fā)布單元,用于在獲取所述皮膚包之后,發(fā)布所述皮膚包。
[0030]可選的,所述圖片合并單元,具有用于通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成所述M副整合圖片。
[0031]本申請(qǐng)另一實(shí)施例還提供了一種皮膚繪制設(shè)備,所述設(shè)備包括:
[0032]獲取單元,用于獲取皮膚包;
[0033]解壓?jiǎn)卧?,用于解壓所述皮膚包,獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,M為不小于I且小于N的整數(shù),N為不小于2的整數(shù);
[0034]加載單元,用于利用瀏覽器加載所述M副整合圖片到內(nèi)存;
[0035]選擇單元,用于從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片;
[0036]描述信息確定單兀,用于根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息;
[0037]皮膚繪制單元,用于基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
[0038]本發(fā)明實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0039]由于本申請(qǐng)實(shí)施例是將獲取的所述皮膚系統(tǒng)中的N副原始圖片,合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,再將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包,由于M為不小于I且小于N的整數(shù),使得本申請(qǐng)皮膚系統(tǒng)中的整合圖片的數(shù)量明顯要小于采用現(xiàn)有技術(shù)獲取的皮膚包中的圖片數(shù)量,圖片數(shù)量變少,必然會(huì)縮短壓縮和解壓縮的時(shí)間,且圖片數(shù)量變少,也會(huì)降低占用GDI句柄的數(shù)量,使得系統(tǒng)資源利用率更高。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0040]圖1為本發(fā)明實(shí)施例中皮膚系統(tǒng)中的圖片整合方法的流程圖;
[0041]圖2為本發(fā)明實(shí)施例中N副原始圖片的結(jié)構(gòu)圖;
[0042]圖3為本發(fā)明實(shí)施例中M副整合圖片的第一種結(jié)構(gòu)示意圖;
[0043]圖4為本發(fā)明實(shí)施例中M副整合圖片的第二種結(jié)構(gòu)示意圖;
[0044]圖5為本發(fā)明實(shí)施例中M副整合圖片的第三種結(jié)構(gòu)示意圖;
[0045]圖6為本發(fā)明實(shí)施例中皮膚繪制方法的流程圖;
[0046]圖7為本發(fā)明實(shí)施例中皮膚系統(tǒng)中的圖片整合設(shè)備的結(jié)構(gòu)示意圖;
[0047]圖8為本發(fā)明實(shí)施例中皮膚繪制設(shè)備的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0048]本發(fā)明實(shí)施例通過(guò)提供一種皮膚系統(tǒng)中的圖片整合方法、皮膚繪制方法及設(shè)備,用以解決現(xiàn)有技術(shù)中存在的壓縮和解壓縮的時(shí)間長(zhǎng)、占用大量GDI句柄的問(wèn)題,實(shí)現(xiàn)了縮短壓縮和解壓縮的時(shí)間,降低占用GDI句柄的數(shù)量,使得系統(tǒng)資源利用率更高。
[0049]為了更好的理解上述技術(shù)方案,下面將結(jié)合說(shuō)明書(shū)附圖以及具體的實(shí)施方式對(duì)上述技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明。
[0050]參見(jiàn)圖1,本發(fā)明一實(shí)施例提供了一種皮膚系統(tǒng)中的圖片整合方法,包括以下步驟:
[0051]步驟101:獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù);
[0052]步驟102:將所述N副原始圖片合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù);
[0053]步驟103:將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
[0054]其中,在步驟101中,所述N副原始圖片為所述皮膚系統(tǒng)中所用到的所有圖片,其中,N的值通常100以上,例如可以為100、500、10000等。
[0055]當(dāng)然在所述皮膚系統(tǒng)中的圖片數(shù)量超過(guò)一閾值時(shí),則整合圖片M的取值就為不小于2且小于N的整數(shù),且所述N副原始圖片可以為所述皮膚系統(tǒng)中的部分圖片,例如,在所述皮膚系統(tǒng)中包括6000副圖片時(shí),所述閾值為5000,由于6000>5000,則所述N可以為大于2且小于5000的數(shù)值,所述N的值通常可以取所述皮膚系統(tǒng)中圖片的數(shù)量的1/2或1/3或
1/4 等。
[0056]具體的,首先可以確定所述皮膚系統(tǒng)所要使用的所有圖片,然后獲取所述所有圖片作為所述N副原始圖片;當(dāng)然在所述皮膚系統(tǒng)中的圖片數(shù)量超過(guò)所述閾值時(shí),所述N副原始圖片為所述皮膚系統(tǒng)中的部分圖片,例如,在所述皮膚系統(tǒng)中需要使用6000副圖片,所述閾值為5000,由于6000>5000,則所述N可以為3000,如此,可以將6000副圖片中的3000副圖片作為所述N副原始圖片1,以及將剩下的3000副圖片作為所述N副原始圖片2。
[0057]接下來(lái)執(zhí)行步驟102,在該步驟中,將所述N副原始圖片合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù)。
[0058]在具體實(shí)施過(guò)程中,所述M的取值越小時(shí),壓縮所述M副整合圖片的時(shí)間也會(huì)越短,同理,解壓縮的時(shí)間也會(huì)越短,因此,可以根據(jù)實(shí)際需要將所述M的值設(shè)置盡可能的小,例如所述M的值例如可以為1、2或3等值,在所述M = I時(shí),可以將所述N副原始圖片合并成一副整合圖片;當(dāng)然,在所述M= 2時(shí),可以將所述N副原始圖片合并成二副整合圖片;所述M的取值還可以所述N的值來(lái)確定,例如可以再所述N的值不大于5000時(shí),所述M的取值可以為1,在所述N的值大于5000時(shí),所述M的取值可以取大于2的值。
[0059]當(dāng)然,一副原始圖片對(duì)應(yīng)的描述信息還可以包括該原始圖片的名稱(chēng)信息和該原始圖片在所述M副整合圖片中的像素尺寸,以方便通過(guò)所述描述信息能夠更準(zhǔn)確的從所述M副整合圖片中提取需要的原始圖片,可以將所述N副原始圖片中每一個(gè)原始圖片對(duì)應(yīng)的描述信息寫(xiě)在一個(gè)資源描述文件中,以通過(guò)步驟103將所述M副整合圖片和所述資源描述文件進(jìn)行壓縮,獲得所述皮膚包。
[0060]具體來(lái)講,在獲取所述N副原始圖片之后,可以通過(guò)小圖拼大圖的技術(shù)對(duì)所述N副原始圖片進(jìn)行合并,在所述M副整合圖片中的每一個(gè)副整合圖片中設(shè)定坐標(biāo)原點(diǎn)(0,0),然后記錄合并后的每一個(gè)原始圖片在所述M副整合圖片中的坐標(biāo)位置(x,y),其中,每一個(gè)原始圖片對(duì)應(yīng)的坐標(biāo)位置即為該原始圖片對(duì)應(yīng)的位置信息,然后將每一個(gè)原始圖片對(duì)應(yīng)的坐標(biāo)位置、名稱(chēng)、像素尺寸寫(xiě)入所述資源描述文件中。
[0061]具體的,例如參見(jiàn)圖2和圖3,所述N副原始圖片為al圖片、a2圖片、a3圖片、a4圖片、a5圖片、a6圖片、a7圖片、a8圖片、a9圖片和alO圖片,通過(guò)小圖拼大圖的技術(shù)將所述N副原始圖片合并成一幅整合圖片A,整合圖片A中建立xy的坐標(biāo)系并設(shè)定坐標(biāo)原點(diǎn)0(0,0),然后獲取al?alO圖片中的每一個(gè)圖片在整合圖片A的坐標(biāo)位置,將每一個(gè)圖片在整合圖片A的坐標(biāo)位置、名稱(chēng)和標(biāo)識(shí)等信息寫(xiě)入到一個(gè)資源描述文件中,以al圖片為例,若al圖為風(fēng)景圖片,則al圖片對(duì)應(yīng)的描述信息包括al圖片在整合圖片A中的坐標(biāo)位置、al圖片的名稱(chēng)為al和al圖片的標(biāo)識(shí)為風(fēng)景。
[0062]又例如,參見(jiàn)圖2、圖4和圖5,所述N副原始圖片為al圖片、a2圖片、a3圖片、a4圖片、a5圖片、a6圖片、a7圖片、a8圖片、a9圖片和alO圖片,若所述M = 2,通過(guò)小圖拼大圖的技術(shù)將所述N副原始圖片合并成二幅整合圖片,所述二副整合圖片包括整合圖片B和整合圖片C,整合圖片B和整合圖片C中分別建立xy的坐標(biāo)系并設(shè)定坐標(biāo)原點(diǎn)O (0,O),其中,整合圖片B中包括al?a5圖片,整合圖片C中包括a6?alO圖片,然后獲取al?a5圖片中的每一個(gè)圖片在整合圖片B的坐標(biāo)位置和獲取a6?alO圖片中的每一個(gè)圖片在整合圖片C的坐標(biāo)位置,將al?alO圖片中每一個(gè)圖片在整合圖片B或整合圖片C的坐標(biāo)位置、名稱(chēng)和標(biāo)識(shí)等信息寫(xiě)入到一個(gè)資源描述文件中。
[0063]在具體實(shí)施過(guò)程中,在將所述N副圖片合并成所述M副整合圖片時(shí),可以通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成所述M副整合圖片,使用二維集裝箱載入算法,能夠使得將所述N副原始圖片合并成所述M副整合圖片的尺寸最小,能夠?qū)崿F(xiàn)最小空間的高利用率。
[0064]接下來(lái)執(zhí)行步驟103,在該步驟中,將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
[0065]在具體實(shí)施過(guò)程中,在通過(guò)步驟103獲取每一副原始圖片對(duì)應(yīng)的描述信息之后,可以將每一副原始圖片對(duì)應(yīng)的描述信息寫(xiě)入一個(gè)資源描述文件中,然后將所述M副整合圖片和所述資源描述文件進(jìn)行壓縮打包,從而獲取壓縮而成的所述皮膚包。
[0066]具體的,例如參見(jiàn)圖3,將整合圖片A和資源描述文件進(jìn)行壓縮打包,從而獲取壓縮而成的所述皮膚包,其中,所述資源描述文件中包括al?alO圖片在整合圖片A的坐標(biāo)位置、名稱(chēng)和標(biāo)識(shí)等信息。
[0067]具體的,例如參見(jiàn)圖4和圖5,將整合圖片B、整合圖片C和資源描述文件進(jìn)行壓縮打包,從而獲取壓縮而成的所述皮膚包,其中,所述資源描述文件中包括al?a5圖片在整合圖片B的坐標(biāo)位置、名稱(chēng)和標(biāo)識(shí)等信息,以及a6?alO圖片在整合圖片C的坐標(biāo)位置、名稱(chēng)和標(biāo)識(shí)等信息。
[0068]在通過(guò)步驟103獲取所述皮膚包之后,所述方法還包括:發(fā)布所述皮膚包,具體可以將所述皮膚包發(fā)布到互聯(lián)網(wǎng)中,以供用戶(hù)進(jìn)行下載。
[0069]在實(shí)際應(yīng)用過(guò)程中,通常在第一次發(fā)布所述皮膚包時(shí),將所述M的值設(shè)置為1,并通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成一副整合圖片,以實(shí)現(xiàn)最小空間的高利用率,由于將所述N副原始圖片合并成了一副整合圖片,從而能夠降低壓縮和解壓縮的時(shí)間,而且只有一副整合圖片,所以只需I個(gè)GDI句柄即可,相對(duì)于動(dòng)輒幾百的小圖占用的幾百個(gè)GDI句柄,大大的減少了資源浪費(fèi);而在所述皮膚系統(tǒng)需要更新時(shí),可以將更新的多幅原始圖片再合并成另一整合圖片,然后通常上述方法獲取更新皮膚包進(jìn)行發(fā)布,從而無(wú)需將更新的多幅原始圖片添加到更新前的整合圖片中,能夠降低工作量,使得所述皮膚系統(tǒng)中更新速度更快,占用的資源更少。
[0070]上述本發(fā)明實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
[0071]由于本申請(qǐng)實(shí)施例是將獲取的所述皮膚系統(tǒng)中的N副原始圖片,合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,再將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包,由于M為不小于I且小于N的整數(shù),使得本申請(qǐng)皮膚系統(tǒng)中的整合圖片的數(shù)量明顯要小于采用現(xiàn)有技術(shù)獲取的皮膚包中的圖片數(shù)量,圖片數(shù)量變少,必然會(huì)縮短壓縮時(shí)間,且圖片數(shù)量變少,也會(huì)降低占用GDI句柄數(shù)量的效果,使得系統(tǒng)資源利用率更高的效果。
[0072]基于與上述方法相應(yīng)的技術(shù)構(gòu)思,參見(jiàn)圖6,本申請(qǐng)另一實(shí)施例還提供了一種皮膚繪制方法,所述方法包括:
[0073]步驟601:獲取并解壓皮膚包,獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,M為不小于I且小于N的整數(shù),N為不小于2的整數(shù);
[0074]步驟602:利用瀏覽器加載所述M副整合圖片到內(nèi)存,從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片;
[0075]步驟603:根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息;
[0076]步驟604:基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
[0077]其中,在步驟601中,在通過(guò)上述皮膚系統(tǒng)中的圖片整合方法獲取的皮膚包進(jìn)行發(fā)布之后,可以通過(guò)下載、拷貝等方式獲取所述皮膚包,然后解壓所述皮膚包,從而獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息。
[0078]在具體實(shí)施過(guò)程中,所述M的取值越小時(shí),壓縮所述M副整合圖片的時(shí)間也會(huì)越短,同理,解壓縮的時(shí)間也會(huì)越短,因此,可以根據(jù)實(shí)際需要將所述M的值設(shè)置盡可能的小,例如所述M的值例如可以為1、2或3等值,所述M的取值還可以所述N的值來(lái)確定,例如可以在所述N的值不大于5000時(shí),所述M的取值可以為1,在所述N的值大于5000時(shí),所述M的取值可以取大于2的值。
[0079]具體來(lái)講,一副原始圖片對(duì)應(yīng)的描述信息還可以包括該原始圖片的名稱(chēng)信息、該原始圖片在所述M副整合圖片中的像素尺寸、以及該原始圖片的標(biāo)識(shí),以方便通過(guò)所述描述信息能夠更準(zhǔn)確的從所述M副整合圖片中提取需要的原始圖片,在所述N副原始圖片中每一個(gè)原始圖片對(duì)應(yīng)的描述信息寫(xiě)在一個(gè)資源描述文件中時(shí),通過(guò)解壓所述解壓包,從而可以獲取所述M副整合圖片和所述資源描述文件。
[0080]接下來(lái)執(zhí)行步驟602,在該步驟中,利用瀏覽器加載所述M副整合圖片到內(nèi)存,從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片;
[0081]在具體實(shí)施過(guò)程中,在進(jìn)行皮膚加載時(shí),瀏覽器將所述M副整合圖片加載到內(nèi)存,然后根據(jù)用戶(hù)的選擇或?yàn)g覽器自動(dòng)選擇,從所述M副整合圖片中確定所述選中圖片,具體的,瀏覽器接收到用戶(hù)的選擇或自動(dòng)選擇之后,根據(jù)所述選擇,從所述M副整合圖片中確定所述選中圖片。
[0082]例如,參見(jiàn)圖3,解壓所述壓縮包,獲取到整合圖片A和資源描述文件,所述資源描述文件中包括al?alO圖片在整合圖片A的坐標(biāo)位置、名稱(chēng)和標(biāo)識(shí)等信息,在加載皮膚時(shí),使用瀏覽器將整合圖片A加載到計(jì)算機(jī)的內(nèi)存中,并顯示在所述計(jì)算機(jī)的顯示屏上,在用戶(hù)或?yàn)g覽器自動(dòng)選中整合圖片A中的a3圖片時(shí),則確定所述選中圖片為a3圖片。
[0083]接下來(lái)執(zhí)行步驟603,在該步驟中,根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息。
[0084]在具體實(shí)施過(guò)程中,在通過(guò)步驟602確定所述選中圖片之后,根據(jù)所述選中圖片的位置或名稱(chēng),從每一副原始圖片對(duì)應(yīng)的描述信息中確定與所述選中圖片對(duì)應(yīng)的描述信肩、O
[0085]具體來(lái)講,當(dāng)每一原始圖片對(duì)應(yīng)的描述信息均存儲(chǔ)在所述資源描述文件中時(shí),可以根據(jù)所述選中圖片的位置或名稱(chēng)從所述資源描述文件中的列表中進(jìn)行搜索,從而獲取到與所述選中圖片對(duì)應(yīng)的描述信息。
[0086]具體的,所述資料描述文件中的列表中可以包括每一副原始圖片的名稱(chēng)、標(biāo)識(shí)、像素尺寸(即長(zhǎng)、寬信息)和坐標(biāo)位置,從而使得可以根據(jù)描述信息從所述M副整合圖片中準(zhǔn)確的取出每一個(gè)原始圖片。
[0087]例如,參見(jiàn)圖3,在用戶(hù)或?yàn)g覽器自動(dòng)確定所述選中圖片為a3圖片時(shí),可以根據(jù)a3圖片的名稱(chēng)a3和/或a3圖片在整合圖片A中的位置,從所述資源描述文件中的列表中進(jìn)行搜索到與a3圖片對(duì)應(yīng)的描述信息。
[0088]接下來(lái)執(zhí)行步驟604,在該步驟中,基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
[0089]在具體實(shí)施過(guò)程中,在通過(guò)步驟603獲取與所述選中圖片對(duì)應(yīng)的描述信息之后,基于與所述選中圖片對(duì)應(yīng)的描述信息,即根據(jù)所述選中圖片在所述M副整合圖片中的位置信息、名稱(chēng)和標(biāo)識(shí),從所述M副整合圖片中取出所述選中圖片,然后通過(guò)所述選中圖片進(jìn)行皮膚繪制。
[0090]例如,參見(jiàn)圖3,在通過(guò)步驟603從所述資源描述文件中的列表中進(jìn)行搜索到與a3圖片對(duì)應(yīng)的描述信息之后,根據(jù)a3圖片在整合圖片A中的名稱(chēng)、標(biāo)識(shí)、像素尺寸和坐標(biāo)位置,從而可以從整合圖片A取出a3圖片,然后使用a3圖片進(jìn)行皮膚繪制。
[0091]上述本發(fā)明實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
[0092]由于本申請(qǐng)實(shí)施例是將獲取的所述皮膚系統(tǒng)中的N副原始圖片,合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,再將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包,由于M為不小于I且小于N的整數(shù),使得本申請(qǐng)皮膚系統(tǒng)中的整合圖片的數(shù)量明顯要小于采用現(xiàn)有技術(shù)獲取的皮膚包中的圖片數(shù)量,圖片數(shù)量變少,必然會(huì)縮短解壓縮時(shí)間,且圖片數(shù)量變少,也會(huì)降低占用GDI句柄數(shù)量的效果,使得系統(tǒng)資源利用率更高的效果。
[0093]基于與上述整合方法相同的技術(shù)構(gòu)思,本發(fā)明一實(shí)施例還提供了一種皮膚系統(tǒng)中的圖片整合設(shè)備,參見(jiàn)圖7,所述設(shè)備包括:
[0094]圖片獲取單元701,用于獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù);
[0095]圖片合并單元702,用于將所述N副原始圖片合并成M副整合圖片;
[0096]記錄單元703,用于在所述圖片合并單元將所述N副原始圖片合并成M副整合圖片時(shí),記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù);
[0097]圖片壓縮單元704,用于將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
[0098]其中,所述N副原始圖片為所述皮膚系統(tǒng)中所用到的所有圖片,其中,N的值通常取100以上,例如可以為1000,500,10000等。
[0099]當(dāng)然在所述皮膚系統(tǒng)中的圖片數(shù)量超過(guò)一閾值時(shí),則整合圖片M的取值就為不小于2且小于N的整數(shù),且所述N副原始圖片可以為所述皮膚系統(tǒng)中的部分圖片,例如,在所述皮膚系統(tǒng)中包括6000副圖片時(shí),所述閾值為5000,由于6000>5000,則所述N可以為大于2且小于5000的數(shù)值,所述N的值通??梢匀∷銎つw系統(tǒng)中圖片的數(shù)量的1/2或1/3或
1/4 等。
[0100]具體的,首先可以確定所述皮膚系統(tǒng)所要使用的所有圖片,然后獲取所述所有圖片作為所述N副原始圖片;當(dāng)然在所述皮膚系統(tǒng)中的圖片數(shù)量超過(guò)所述閾值時(shí),所述N副原始圖片為所述皮膚系統(tǒng)中的部分圖片,例如,在所述皮膚系統(tǒng)中需要使用6000副圖片,所述閾值為5000,由于6000>5000,則所述N可以為4000和2000,如此,可以將6000副圖片中的4000副圖片作為所述N副原始圖片I,以及將剩下的2000副圖片作為所述N副原始圖片2。
[0101]具體的,圖片獲取單元701,首先可以確定所述皮膚系統(tǒng)所要使用的所有圖片,然后獲取所述所有圖片作為所述N副原始圖片;當(dāng)然在所述皮膚系統(tǒng)中的圖片數(shù)量超過(guò)所述閾值時(shí),可以從所述皮膚系統(tǒng)中的所有圖片中選擇一部分作為所述N副原始圖片。
[0102]較佳的,圖片合并單元702,用于在所述M= I時(shí),將所述N副原始圖片合并成一副整合圖片。
[0103]較佳的,一副原始圖片對(duì)應(yīng)的描述信息還包括該原始圖片的名稱(chēng)信息、該原始圖片在所述M副整合圖片中的像素尺寸、以及該原始圖片的標(biāo)識(shí)。
[0104]較佳的,所述設(shè)備還包括發(fā)布單元705,用于在獲取所述皮膚包之后,發(fā)布所述皮膚包。
[0105]較佳的,圖片合并單元702,具有用于通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成所述M副整合圖片。
[0106]上述本發(fā)明實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
[0107]由于本申請(qǐng)實(shí)施例是將獲取的所述皮膚系統(tǒng)中的N副原始圖片,合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,再將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包,由于M為不小于I且小于N的整數(shù),使得本申請(qǐng)皮膚系統(tǒng)中的整合圖片的數(shù)量明顯要小于采用現(xiàn)有技術(shù)獲取的皮膚包中的圖片數(shù)量,圖片數(shù)量變少,必然會(huì)縮短壓縮時(shí)間,且圖片數(shù)量變少,也會(huì)降低占用GDI句柄數(shù)量的效果,使得系統(tǒng)資源利用率更高的效果。
[0108]基于與上述皮膚繪制方法相同的技術(shù)構(gòu)思,本發(fā)明一實(shí)施例還提供了一種皮膚繪制設(shè)備,參見(jiàn)圖8,所述設(shè)備包括:
[0109]獲取單元801,用于獲取皮膚包;
[0110]解壓?jiǎn)卧?02,用于解壓所述皮膚包,獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,M為不小于I且小于N的整數(shù),N為不小于2的整數(shù);
[0111]加載單元803,用于利用瀏覽器加載所述M副整合圖片到內(nèi)存;
[0112]選擇單元804,用于從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片;
[0113]描述信息確定單兀805,用于根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息;
[0114]皮膚繪制單元806,用于基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
[0115]較佳的,獲取單元801,用于在通過(guò)上述皮膚系統(tǒng)中的圖片整合方法獲取的皮膚包進(jìn)行發(fā)布之后,可以通過(guò)下載、拷貝等方式獲取所述皮膚包,然后解壓?jiǎn)卧?02解壓所述皮膚包,從而獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息。
[0116]上述本發(fā)明實(shí)施例中的技術(shù)方案,至少具有如下的技術(shù)效果或優(yōu)點(diǎn):
[0117]由于本申請(qǐng)實(shí)施例是將獲取的所述皮膚系統(tǒng)中的N副原始圖片,合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,再將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包,由于M為不小于I且小于N的整數(shù),使得本申請(qǐng)皮膚系統(tǒng)中的整合圖片的數(shù)量明顯要小于采用現(xiàn)有技術(shù)獲取的皮膚包中的圖片數(shù)量,圖片數(shù)量變少,必然會(huì)縮短解壓縮時(shí)間,且圖片數(shù)量變少,也會(huì)降低占用GDI句柄數(shù)量的效果,使得系統(tǒng)資源利用率更高的效果。
[0118]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一副或多副其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0119]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一副機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一副流程或多副流程和/或方框圖一副方框或多副方框中指定的功能的裝置。
[0120]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一副流程或多副流程和/或方框圖一副方框或多副方框中指定的功能。
[0121]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一副流程或多副流程和/或方框圖一副方框或多副方框中指定的功能的步驟。
[0122]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種皮膚系統(tǒng)中的圖片整合方法,其特征在于,所述方法包括: 獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù); 將所述N副原始圖片合并成M副整合圖片,并記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù); 將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
2.如權(quán)利要求1所述的方法,其特征在于,在所述M= I時(shí),所述將所述N副原始圖片合并成M副整合圖片,具體包括: 將所述N副原始圖片合并成一副整合圖片。
3.如權(quán)利要求1或2所述的方法,其特征在于,一副原始圖片對(duì)應(yīng)的描述信息還包括該原始圖片的名稱(chēng)信息、該原始圖片在所述M副整合圖片中的像素尺寸、以及該原始圖片的標(biāo)識(shí)。
4.如權(quán)利要求3所述的方法,其特征在于,在獲取所述皮膚包之后,所述方法還包括: 發(fā)布所述皮膚包。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述將所述N副原始圖片合并成M副整合圖片,具體包括: 通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成所述M副整合圖片。
6.一種皮膚繪制方法,其特征在于,所述方法包括: 獲取并解壓皮膚包,獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,M為不小于I且小于N的整數(shù),N為不小于2的整數(shù); 利用瀏覽器加載所述M副整合圖片到內(nèi)存,從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片; 根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息; 基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
7.一種皮膚系統(tǒng)中的圖片整合設(shè)備,其特征在于,所述設(shè)備包括: 圖片獲取單元,用于獲取所述皮膚系統(tǒng)中的N副原始圖片,其中,N為不小于2的整數(shù); 圖片合并單元,用于將所述N副原始圖片合并成M副整合圖片;記錄單元,用于在所述圖片合并單元將所述N副原始圖片合并成M副整合圖片時(shí),記錄與所述N副原始圖片中的每一副原始圖片對(duì)應(yīng)的描述信息,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,其中,M為不小于I且小于N的整數(shù);圖片壓縮單元,用于將所述M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息進(jìn)行壓縮打包,獲取所述皮膚包。
8.如權(quán)利要求7所述的圖片整合設(shè)備,其特征在于,所述圖片合并單元,用于在所述M=I時(shí),將所述N副原始圖片合并成一副整合圖片。
9.如權(quán)利要求7或8所述的圖片整合設(shè)備,其特征在于,一副原始圖片對(duì)應(yīng)的描述信息還包括該原始圖片的名稱(chēng)信息、該原始圖片在所述M副整合圖片中的像素尺寸、以及該原始圖片的標(biāo)識(shí)。
10.如權(quán)利要求9所述的圖片整合設(shè)備,其特征在于,所述設(shè)備還包括: 發(fā)布單元,用于在獲取所述皮膚包之后,發(fā)布所述皮膚包。
11.如權(quán)利要求7或8所述的圖片整合設(shè)備,其特征在于,所述圖片合并單元,具有用于通過(guò)二維集裝箱載入算法將所述N副原始圖片合并成所述M副整合圖片。
12.一種皮膚繪制設(shè)備,其特征在于,所述設(shè)備包括: 獲取單元,用于獲取皮膚包; 解壓?jiǎn)卧?,用于解壓所述皮膚包,獲取所述皮膚包中的M副整合圖片和每一副原始圖片對(duì)應(yīng)的描述信息,其中,所述M副整合圖片是由N副原始圖片合并而成的,一副原始圖片對(duì)應(yīng)的描述信息包括該原始圖片在所述M副整合圖片中的位置信息,M為不小于I且小于N的整數(shù),N為不小于2的整數(shù); 加載單元,用于利用瀏覽器加載所述M副整合圖片到內(nèi)存; 選擇單元,用于從所述M副整合圖片中確定需要進(jìn)行皮膚繪制的選中圖片; 描述信息確定單元,用于根據(jù)每一副原始圖片對(duì)應(yīng)的描述信息,確定與所述選中圖片對(duì)應(yīng)的描述信息; 皮膚繪制單元,用于基于與所述選中圖片對(duì)應(yīng)的描述信息,從所述M副整合圖片中取出所述選中圖片并進(jìn)行皮膚繪制。
【文檔編號(hào)】G06T3/00GK104392410SQ201410713320
【公開(kāi)日】2015年3月4日 申請(qǐng)日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】陳建軍, 柯津津, 楊浩 申請(qǐng)人:北京搜狗科技發(fā)展有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长垣县| 辽阳县| 江门市| 聊城市| 腾冲县| 岱山县| 和政县| 盐城市| 化州市| 博白县| 马龙县| 汾阳市| 朝阳县| 霍林郭勒市| 泸定县| 夏河县| 兰西县| 洛隆县| 乐山市| 晋城| 关岭| 莱西市| 阿尔山市| 宁城县| 贵定县| 霸州市| 兖州市| 合作市| 古蔺县| 长寿区| 太保市| 葫芦岛市| 濮阳市| 临朐县| 墨江| 镇平县| 荣成市| 德安县| 兴文县| 札达县| 曲周县|