[發(fā)明專利]一種加載圖片的方法和裝置有效
| 申請?zhí)枺?/td> | 201110115114.7 | 申請日: | 2011-05-05 |
| 公開(公告)號: | CN102768662A | 公開(公告)日: | 2012-11-07 |
| 發(fā)明(設(shè)計)人: | 湯競雄 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京鑫媛睿博知識產(chǎn)權(quán)代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 加載 圖片 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及計算機技術(shù)領(lǐng)域,特別是涉及一種加載圖片方法和裝置。
背景技術(shù)
隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,各式各樣的網(wǎng)絡(luò)聊天軟件、論壇、博客、SNS(Social?Networking?Services,社會性網(wǎng)絡(luò)服務(wù))網(wǎng)站正在走入越來越多的人的生活。而在這些網(wǎng)站、網(wǎng)絡(luò)社區(qū)和軟件應(yīng)用中,都會涉及到表情圖片或表情動畫的應(yīng)用。在進行表情的發(fā)布或者發(fā)送時,客戶端通常需要在表情選擇窗口加載表情縮略圖,并根據(jù)用戶從表情選擇窗口選擇的表情縮略圖,顯示對應(yīng)的表情圖片。
現(xiàn)有技術(shù)中在表情選擇窗口中加載表情圖片的方法是,根據(jù)表情圖片配置文件,逐個對各表情的縮略圖文件進行打開、讀取數(shù)據(jù)、顯示、關(guān)閉的操作。
隨著表情的種類和數(shù)量的不斷的增長,表情選擇窗口中需要顯示的表情縮略圖也越來越多,在打開表情選擇窗口的過程中,需要加載大量的表情縮略圖片。
在實現(xiàn)本申請的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)的表情圖片加載的方法存在以下問題:該方法需要逐個對各縮略圖文件打開、關(guān)閉,加載速度較慢,尤其是在表情數(shù)量龐大時,加載速度會急劇下降,而且還要占用大量系統(tǒng)資源,加載表情圖片效率低下。
發(fā)明內(nèi)容
本申請的目的在于提供一種加載圖片的方法,以解決多圖片加載時,加載效率低下的問題,為此,本申請實施例采用如下技術(shù)方案:
一種加載圖片的方法,包括:
獲取待加載圖片對應(yīng)的數(shù)據(jù)段的索引值;
從圖片寄存文件中與該索引值對應(yīng)的位置,讀取所述待加載圖片對應(yīng)的數(shù)據(jù)段,所述圖片寄存文件由多個圖片對應(yīng)的數(shù)據(jù)段組成;
根據(jù)讀取到的數(shù)據(jù)段顯示所述待加載圖片。
一種加載圖片的裝置,其特征在于,包括:
索引值獲取模塊,用于獲取待加載圖片對應(yīng)的數(shù)據(jù)段的索引值;
數(shù)據(jù)段讀取模塊,從圖片寄存文件中與所述索引值獲取模塊獲取的索引值對應(yīng)的位置,讀取所述待加載圖片對應(yīng)的數(shù)據(jù)段;所述圖片寄存文件由多個圖片對應(yīng)的數(shù)據(jù)段組成;
顯示模塊,用于根據(jù)所述數(shù)據(jù)段讀取模塊讀取到的數(shù)據(jù)段顯示所述待加載圖片。
本申請實施例,從多個圖片對應(yīng)的數(shù)據(jù)段組成的圖片寄存文件中讀取待加載圖片對應(yīng)的數(shù)據(jù)段,并根據(jù)讀取到的數(shù)據(jù)段顯示待加載圖片。在進行圖片加載的時候,只需要打開圖片寄存文件,并對相應(yīng)的數(shù)據(jù)段進行讀取,無需對多個文件進行打開和關(guān)閉,節(jié)省了圖片加載的時間,提升了加載效率。
附圖說明
圖1為本申請實施例提供的圖片加載流程示意圖;
圖2為本申請實施例提供的圖片寄存文件生成流程;
圖3為本申請實施例提供的加載圖片的裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本申請中的附圖,對本申請中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本申請的一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
本申請實施例提供的加載圖片的方法,從圖片寄存文件(該圖片寄存文件在本申請實施例中構(gòu)造而成,由多個圖片對應(yīng)的數(shù)據(jù)段組成)中讀取待加載圖片對應(yīng)的數(shù)據(jù)段,再根據(jù)讀取到的數(shù)據(jù)段顯示所述待加載圖片。
具體的,圖片寄存文件由多個數(shù)據(jù)段組成,各數(shù)據(jù)段即為記載各待加載圖片內(nèi)容的數(shù)據(jù),該數(shù)據(jù)可以是記載待加載圖片的二進制文件的全部內(nèi)容數(shù)據(jù)(即二進制文件的二進制數(shù)據(jù))。假設(shè)圖片的二進制文件的大小為200字節(jié),該圖片則包含1600位二進制數(shù)據(jù)(每個字節(jié)包含8個二進制位)。圖片寄存文件用于記錄各待加載圖片的數(shù)據(jù),是將各待加載圖片的數(shù)據(jù)連接在一起所得到的文件。假設(shè)某圖片寄存文件記錄了5個待加載圖片的數(shù)據(jù),各待加載圖片的二進制文件的大小都為200字節(jié),那么該圖片寄存文件的大小則為1000字節(jié),即包含8000位二進制數(shù)據(jù),其中包含5個數(shù)據(jù)段,每個數(shù)據(jù)段包含1600位二進制數(shù)據(jù),第1-1600位為數(shù)據(jù)段1,第1601-3200位為數(shù)據(jù)段2,依此類推第6401-8000位為數(shù)據(jù)段5,數(shù)據(jù)段1-5分別是每個待加載圖片的數(shù)據(jù)。
如圖1所示,為本申請實施例提供的圖片加載的流程,包括以下步驟:
步驟101,獲取待加載圖片對應(yīng)的數(shù)據(jù)段的索引值。
其中,索引值用于記錄待加載圖片對應(yīng)的數(shù)據(jù)段在圖片寄存文件中的位置。索引值可以記錄于圖片配置文件中,也可以存儲在專門的索引值文件中,還可以記錄在圖片寄存文件的特定位置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110115114.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





