本發明專利技術提供一種縮略圖顯示方法及裝置,該方法包括:確定需要顯示縮略圖的圖片,在磁盤中查詢與所述圖片對應的縮略圖;判斷所述縮略圖的時間戳與其對應的圖片的時間戳是否一致;若所述判斷為是,則顯示縮略圖;若所述判斷為否,則更新所述圖片對應的縮略圖,更新后顯示該縮略圖。實施本發明專利技術提供的縮略圖顯示方法及裝置,可以快速流暢的查看圖片,減少了因為解碼原圖而浪費的時間。同時,當用戶編輯修改圖片之后,可以根據時間戳更新縮略圖,保證向用戶顯示的縮略圖是最新的。
【技術實現步驟摘要】
本專利技術涉及計算機領域,尤其涉及一種縮略圖顯示方法及裝置。
技術介紹
隨著計算機技術的不斷發展,各種看圖工具已經得到廣泛應用 。為便于用戶快速 的查找、瀏覽圖片,看圖工具為用戶提供圖片的縮略圖已經是必須的基本功能。目前,看圖工具為用戶提供圖片縮略圖的方法主要有兩種一種是每次查看縮略 圖時,都通過原圖重新生成縮略圖;另一種是磁盤中保存一張的縮略圖,查看縮略圖時直接 顯示該縮略圖。但是專利技術人發現,看圖工具現有的兩種顯示縮略圖的方法都存在明顯的缺陷第 一種方法在每次加載、顯示縮略圖的時候都要先對原圖解碼,然后從原圖生成縮略圖,速度 慢,效率低,用戶需要等待較長時間,給用戶的使用體驗不佳;第二種方法可以提高加載、顯 示縮略圖的速度,但如果用戶想要放大顯示,由于縮略圖被拉伸,因此會變模糊。同時,如 果用戶在看圖工具之外對原圖進行了編輯修改,磁盤中保存的縮略圖并不會及時的更新, 因此,用戶打開看圖工具后用戶看到的還是修改前的縮略圖,從而產生疑惑,用戶體驗也不 好。
技術實現思路
本專利技術提供一種縮略圖顯示方法及裝置,可以快速流暢的查看圖片,減少了因為 解碼原圖而浪費的時間。同時,當用戶編輯修改圖片之后,可以根據時間戳更新縮略圖,保 證向用戶顯示的縮略圖是最新的。本專利技術提供的縮略圖顯示方法包括確定需要顯示縮略圖的圖片,在磁盤中查詢與所述圖片對應的縮略圖;判斷所述縮略圖的時間戳與其對應的圖片的時間戳是否一致;若所述判斷為是,則顯示縮略圖;若所述判斷為否,則更新所述圖片對應的縮略 圖,更新后顯示該縮略圖。優選的,所述確定需要顯示縮略圖的圖片,在磁盤中查詢與所述圖片對應的縮略 圖之前,還包括根據所述圖片,對應的生成至少兩種尺寸的縮略圖;將所述圖片的時間戳作為其對應的縮略圖的時間戳;將所述縮略圖存儲在磁盤中。優選的,所述圖片的時間戳為所述圖片最后一次修改時的時間。優選的,所述確定需要顯示縮略圖的圖片,在磁盤中查詢與所述圖片對應的縮略 圖時,若所述磁盤中不存在所述圖片對應的縮略圖,則根據所述圖片,對應生成至少兩 種尺寸的縮略圖,并在標記時間戳后存儲在磁盤中。優選的,所述若所述判斷為是,則顯示所述縮略圖;包括 若所述判斷為是,進一步判斷用戶選擇的縮略圖顯示尺寸;根據用戶的選擇,從磁盤中獲取對應尺寸的縮略圖;顯示所述縮略圖。優選的,所述若所述判斷為否,則更新所述圖片對應的縮略圖,更新后顯示該縮略 圖,包括若所述判斷為否,則根據所述圖片,對應生成至少兩種尺寸的縮略圖;標記所述新生成的縮略圖的時間戳,以所述新生成的縮略圖替換所述圖片的原縮 略圖;根據用戶的選擇,從磁盤中獲取對應尺寸的所述新生成的縮略圖;顯示所述新生成的縮略圖。對應的,本專利技術提供的縮略圖顯示裝置包括縮略圖生成模塊,用于根據圖片生成對應的縮略圖,并將所述圖片的時間戳作為 其對應的縮略圖的時間戳;將所述縮略圖存儲在磁盤中;查詢模塊,用于確定需要顯示縮略圖的圖片,在磁盤中查詢與所述圖片對應的縮 略圖;處理模塊,用于判斷所述查詢模塊查詢到的縮略圖的時間戳是否與其對應的圖片 的時間戳一致;若判斷為是,則通知顯示模塊顯示該縮略圖;若判斷為否,則通知縮略圖生 成模塊更新縮略圖后,通知顯示模塊顯示該縮略圖;顯示模塊,用于顯示所述處理模塊確定的縮略圖。優選的,所述縮略圖生成模塊包括制圖單元,用于根據一個圖片至少對應的生成兩個不同尺寸的縮略圖;維護單元,用于為制圖單元生成的縮略圖標記與圖片一致的時間戳,并存儲在磁 盤中;若磁盤中已經存在與所述圖片對應的縮略圖,則以新生成的縮略圖替換原有的縮略 圖。優選的,所述查詢模塊包括交互單元,用于確定用戶需要顯示縮略圖的圖片;查詢單元,用于在磁盤中查詢與所述圖片對應的縮略圖;通信單元,用于當所述磁盤中不存在所述圖片對應的縮略圖時,通知縮略圖生成 模塊生成所述圖片對應的縮略圖。優選的,所述處理模塊包括第一處理單元,用于判斷縮略圖的時間戳是否與其對應的圖片的時間戳一致;若 判斷為是,則通知第二處理單元確定縮略圖尺寸;若判斷為否,則通知縮略圖生成模塊更新 縮略圖后,再通知第二處理單元確定縮略圖尺寸;第二處理單元,用于根據用戶選擇的縮略圖顯示尺寸,從磁盤中獲取對應尺寸的 縮略圖,并通過所述顯示模塊進行顯示。優選的,所述圖片的時間戳為所述圖片最后一次修改時的時間。本專利技術提供的縮略圖顯示方法及裝置,將圖片的縮略圖保存在磁盤中,用戶查看 時直接從磁盤讀出并顯示,使用戶可以快速流暢的查看圖片,減少了因為解碼原圖而浪費的時間。每個縮略圖還保存有時間戳標志,當用戶編輯修改圖片之后,可以根據時間戳更新 縮略圖,保證向用戶顯示的縮略圖是最新的。同時,本專利技術提供的縮略圖顯示方法及裝置將 縮略圖分層存儲,保證其放大顯示之后仍然可以看到較為清晰的縮略圖。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。圖1為本專利技術提供的縮略圖顯示方法第一實施例流程示意圖;圖2為本專利技術提供的縮略圖顯示方法第二實施例流程示意圖;圖3為本專利技術提供的縮略圖顯示裝置第一實施例流程示意圖;圖4為本專利技術提供的縮略圖顯示裝置第二實施例流程示意圖。具體實施例方式本專利技術提供的縮略圖顯示方法及裝置,可以快速流暢的查看圖片,減少了因為解 碼原圖而浪費的時間。同時,當用戶編輯修改圖片之后,可以根據時間戳更新縮略圖,保證 向用戶顯示的縮略圖是最新的。參見圖1,為本專利技術提供的縮略圖顯示方法第一實施例流程示意圖,如圖1所示在步驟100,確定需要顯示縮略圖的圖片。在步驟101,在磁盤中查詢與圖片對應的縮略圖。在步驟102,判斷縮略圖的時間戳是否與其對應的圖片的時間戳一致;若判斷為 否,則執行步驟103 ;若判斷為是,則執行步驟104 ;在步驟103,更新圖片對應的縮略圖。在步驟104,顯示縮略圖。本專利技術提供的縮略圖顯示方法,將圖片的縮略圖保存在磁盤中,用戶查看時直接 從磁盤讀出并顯示,使用戶可以快速流暢的查看圖片,減少了因為解碼原圖而浪費的時間。 同時,每個縮略圖還保存有時間戳標志,當用戶編輯修改圖片之后,可以根據時間戳更新縮 略圖,保證向用戶顯示的縮略圖是最新的。參見圖2,為本專利技術提供的縮略圖顯示方法第二實施例流程示意圖,在本實施例 中,不僅對縮略圖標記時間戳,使其保持更新,同時將一個圖片生成至少兩個對應的縮略 圖,使其在用戶放大縮略圖時,仍然具有較高的清晰度。本方法流程如圖2所示在步驟200,根據原始的圖片,對應的生成至少兩種尺寸的縮略圖。更為具體的,本 步驟可以在用戶第一次瀏覽該圖片時執行。優選的,在本步驟中生成的具有不同尺寸的縮略圖,因為都是根據原始的圖片經 過壓縮算法后得到的,所以除了尺寸的不同外,縮略圖本身的圖像并沒有差別,只是尺寸較 大的縮略圖相應的具有更高的清晰度。優選的,在本實施例中,用戶可以根據自身的需求, 設置一張原始圖片對應的縮略圖的張數和每張縮略圖的尺寸。更為具體的,在本實施例中,將不同尺寸的縮略圖進行分層存儲,即,用戶可以設定將一張原始圖片壓縮為多個層次的縮略圖,每個層次的本文檔來自技高網...
【技術保護點】
一種縮略圖顯示方法,其特征在于,包括:確定需要顯示縮略圖的圖片,在磁盤中查詢與所述圖片對應的縮略圖;判斷所述縮略圖的時間戳是否與其對應的圖片的時間戳一致;若所述判斷為是,則顯示縮略圖;若所述判斷為否,則更新所述圖片對應的縮略圖,更新后顯示該縮略圖。
【技術特征摘要】
【專利技術屬性】
技術研發人員:羅匡,傅斌,王建宇,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:94[中國|深圳]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。