本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種縮略圖的生成方法、裝置及移動終端。
背景技術(shù):
在電子信息產(chǎn)業(yè)高速發(fā)展的今天,拍照已經(jīng)成為人們隨時隨地可做的事情,從而會產(chǎn)生大量的圖片存儲在具有存儲和顯示圖片功能的設(shè)備上,例如計算機(jī)、手機(jī)等。為了方便用戶從大量的圖片中找到目標(biāo)圖片,設(shè)備往往通過縮略圖的方式為用戶提供圖片預(yù)覽功能。
在先技術(shù)中,為了生成用戶請求的圖片縮略圖,往往需要對原圖進(jìn)行圖像處理,得到對應(yīng)的縮略圖。其中,圖像處理包括:剪裁、壓縮等操作。由于不同頁面需要的縮略圖的分辨率不同,為了提高效率,需要根據(jù)原圖生成多個分辨率大小的縮略圖并保存。
然而,從原圖生成縮略圖的效率較低,且保存多個分辨率大小的縮略圖比較占用內(nèi)存。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供解決上述問題或者至少部分地解決上述問題的一種縮略圖的生成方法、裝置及移動終端。
根據(jù)本發(fā)明的第一方面,提供了一種縮略圖的生成方法,包括:針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。具有節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第一種實現(xiàn)方式中,上述當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟,包括:當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率;使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。具有可以靈活確定顯示縮略圖的分辨率的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第二種實現(xiàn)方式中,上述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:針對各原始圖片,按照屏幕分辨率生成初始縮略圖;將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。具有可以通過壓縮存儲縮略圖從而節(jié)約內(nèi)存的有益效果。
結(jié)合第一方面的第二種實現(xiàn)方式,本發(fā)明在第一方面的第三種實現(xiàn)方式中,上述將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲的步驟,包括:將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。具有可以保證標(biāo)準(zhǔn)縮略圖與原圖顏色一致的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第四種實現(xiàn)方式中,上述當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟,包括:當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖;將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。具有可以同時根據(jù)多個標(biāo)準(zhǔn)縮略圖生成顯示縮略圖的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第五種實現(xiàn)方式中,上述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片;如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。具有可以在相冊應(yīng)用啟動時自動生成標(biāo)準(zhǔn)縮略圖的有益效果。
結(jié)合第一方面或第一方面的第五種實現(xiàn)方式,本發(fā)明在第一方面的第六種實現(xiàn)方式中,上述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。具有可以在拍攝完畢時自動生成標(biāo)準(zhǔn)縮略圖的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第七種實現(xiàn)方式中,上述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。具有可以講標(biāo)準(zhǔn)縮略圖暫存的有益效果。
結(jié)合第一方面的第七種實現(xiàn)方式,本發(fā)明在第一方面的第八種實現(xiàn)方式中,上述當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟,包括:調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象;調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象;利用所述位圖對象創(chuàng)建第一縮略圖。具有可以根據(jù)現(xiàn)有接口創(chuàng)建第一縮略圖的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第九種實現(xiàn)方式中,在上述將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示的步驟之后,還包括:接收對所述第一縮略圖的查看操作;獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。具有可以通過第一縮略圖查看標(biāo)準(zhǔn)縮略圖的有益效果。
結(jié)合第一方面,本發(fā)明在第一方面的第十種實現(xiàn)方式中,在上述獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示的步驟之后,還包括:當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。具有可以通過縮略圖展示界面管理原始圖片的有益效果。
結(jié)合第一方面的第十種實現(xiàn)方式,本發(fā)明在第一方面的第十一種實現(xiàn)方式中,上述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。具有可以通過縮略圖展示界面對原始圖片進(jìn)行多種操作的有益效果。
結(jié)合第一方面的第十一種實現(xiàn)方式,本發(fā)明在第一方面的第十二種實現(xiàn)方式中,當(dāng)上述管理操作為分享操作時,上述獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作的步驟,包括:獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。具有可以通過縮略圖展示界面對原始圖片進(jìn)行分享操作的有益效果。
結(jié)合第一方面的第十一種實現(xiàn)方式,本發(fā)明在第一方面的第十三種實現(xiàn)方式中,當(dāng)上述管理操作為編輯操作時,上述獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作的步驟,包括:獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器;在圖片編輯器中接收對所述原始圖片的編輯操作。具有可以通過縮略圖展示界面對原始圖片進(jìn)行編輯操作的有益效果。
結(jié)合第一方面的第十一種實現(xiàn)方式,本發(fā)明在第一方面的第十四種實現(xiàn)方式中,當(dāng)上述管理操作為背景設(shè)置操作時,上述獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作的步驟,包括:獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面;在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作;將選擇的背景區(qū)域設(shè)置為背景。具有可以通過縮略圖展示界面對原始圖片進(jìn)行分享操作的有益效果。
結(jié)合第一方面的第十四種實現(xiàn)方式,本發(fā)明在第一方面的第十五種實現(xiàn)方式中,上述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
根據(jù)本發(fā)明的第二方面,提供了一種縮略圖的生成裝置,包括:
標(biāo)準(zhǔn)縮略圖生成模塊,用于針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;
第一縮略圖獲取模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;
縮略圖顯示模塊,用于將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
結(jié)合第二方面,本發(fā)明在第二方面的第一種實現(xiàn)方式中,上述第一縮略圖獲取模塊,包括:分辨率獲取子模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率;第一縮略圖生成子模塊,用于使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。具有可以靈活確定顯示縮略圖的分辨率的有益效果。
結(jié)合第二方面,本發(fā)明在第二方面的第二種實現(xiàn)方式中,上述標(biāo)準(zhǔn)縮略圖生成模塊,包括:初始縮略圖生成子模塊,用于針對各原始圖片,按照屏幕分辨率生成初始縮略圖;初始縮略圖存儲子模塊,用于將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。具有可以通過壓縮存儲縮略圖從而節(jié)約內(nèi)存的有益效果。
結(jié)合第二方面的第二種實現(xiàn)方式,本發(fā)明在第二方面的第三種實現(xiàn)方式中,上述初始縮略圖存儲子模塊,包括:初始縮略圖存儲單元,用于將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。具有可以保證標(biāo)準(zhǔn)縮略圖與原圖顏色一致的有益效果。
結(jié)合第二方面,本發(fā)明在第二方面的第四種實現(xiàn)方式中,上述第一縮略圖獲取模塊,包括:標(biāo)準(zhǔn)縮略圖確定子模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖;第一縮略圖獲取子模塊,用于將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。具有可以同時根據(jù)多個標(biāo)準(zhǔn)縮略圖生成顯示縮略圖的有益效果。
結(jié)合第二方面,本發(fā)明在第二方面的第五種實現(xiàn)方式中,上述標(biāo)準(zhǔn)縮略圖生成模塊,包括:標(biāo)準(zhǔn)縮略圖生成完成判斷子模塊,用于在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片;剩余標(biāo)準(zhǔn)縮略圖生成子模塊,用于如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。具有可以在相冊應(yīng)用啟動時自動生成標(biāo)準(zhǔn)縮略圖的有益效果。
結(jié)合第二方面或第二方面的第五種實現(xiàn)方式,本發(fā)明在第二方面的第六種實現(xiàn)方式中,上述標(biāo)準(zhǔn)縮略圖生成模塊,包括:標(biāo)準(zhǔn)縮略圖生成子模塊,用于在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。具有可以在拍攝完畢時自動生成標(biāo)準(zhǔn)縮略圖的有益效果。
結(jié)合第二方面,本發(fā)明在第二方面的第七種實現(xiàn)方式中,上述標(biāo)準(zhǔn)縮略圖生成模塊,包括:標(biāo)準(zhǔn)縮略圖保存子模塊,用于獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。具有可以講標(biāo)準(zhǔn)縮略圖暫存的有益效果。
結(jié)合第二方面的第七種實現(xiàn)方式,本發(fā)明在第二方面的第八種實現(xiàn)方式中,上述第一縮略圖獲取模塊,包括:可繪制對象獲取子模塊,用于調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象;位圖對象提取子模塊,用于調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象;第一縮略圖創(chuàng)建子模塊,用于利用所述位圖對象創(chuàng)建第一縮略圖。具有可以根據(jù)現(xiàn)有接口創(chuàng)建第一縮略圖的有益效果。
結(jié)合第二方面,本發(fā)明在第二方面的第九種實現(xiàn)方式中,在上述縮略圖顯示模塊之后,還包括:查看操作接收模塊,用于接收對所述第一縮略圖的查看操作;標(biāo)準(zhǔn)縮略圖展示模塊,用于獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。具有可以通過第一縮略圖查看標(biāo)準(zhǔn)縮略圖的有益效果。
結(jié)合第二方面,本發(fā)明在第二方面的第十種實現(xiàn)方式中,在上述標(biāo)準(zhǔn)縮略圖展示模塊之后,還包括:處理動作執(zhí)行模塊,用于當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。具有可以通過縮略圖展示界面管理原始圖片的有益效果。
結(jié)合第二方面的第十種實現(xiàn)方式,本發(fā)明在第二方面的第十一種實現(xiàn)方式中,上述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。具有可以通過縮略圖展示界面對原始圖片進(jìn)行多種操作的有益效果。
結(jié)合第二方面的第十一種實現(xiàn)方式,本發(fā)明在第二方面的第十二種實現(xiàn)方式中,當(dāng)上述管理操作為分享操作時,上述處理動作執(zhí)行模塊,包括:分享子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。具有可以通過縮略圖展示界面對原始圖片進(jìn)行分享操作的有益效果。
結(jié)合第二方面的第十一種實現(xiàn)方式,本發(fā)明在第二方面的第十三種實現(xiàn)方式中,當(dāng)上述管理操作為編輯操作時,上述處理動作執(zhí)行模塊,包括:第一原始圖片加載子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器;編輯子模塊,用于在圖片編輯器中接收對所述原始圖片的編輯操作。具有可以通過縮略圖展示界面對原始圖片進(jìn)行編輯操作的有益效果。
結(jié)合第二方面的第十一種實現(xiàn)方式,本發(fā)明在第二方面的第十四種實現(xiàn)方式中,當(dāng)上述管理操作為背景設(shè)置操作時,上述處理動作執(zhí)行模塊,包括:第二原始圖片加載子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面;背景選擇子模塊,用于在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作;背景設(shè)置子模塊,用于將選擇的背景區(qū)域設(shè)置為背景。具有可以通過縮略圖展示界面對原始圖片進(jìn)行分享操作的有益效果。
結(jié)合第二方面的第十四種實現(xiàn)方式,本發(fā)明在第二方面的第十五種實現(xiàn)方式中,上述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
根據(jù)本發(fā)明的第三方面,還公開了一種移動終端,包括處理器和存儲器,
所述存儲器用于存儲執(zhí)行上述的縮略圖的生成方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。
根據(jù)本發(fā)明的第四方面,還公開了一種計算機(jī)存儲介質(zhì),用于儲存為上述一種縮略圖的生成裝置所用的計算機(jī)軟件指令,其包含用于執(zhí)行上述方面為縮略圖的生成裝置所設(shè)計的程序。
本發(fā)明的一種縮略圖的生成方法、裝置及移動終端,可以針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。從而解決了從原圖生成多個大小縮略圖導(dǎo)致的生成縮略圖效率較低、占用內(nèi)存的問題,取得了節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明的一種縮略圖的生成方法一種實施例的步驟流程圖;
圖2示出了根據(jù)本發(fā)明的一種縮略圖的生成方法另一種實施例的步驟流程圖;
圖3示出了根據(jù)本發(fā)明的一種縮略圖的生成裝置一種實施例的結(jié)構(gòu)框圖;
圖4示出了根據(jù)本發(fā)明的一種縮略圖的生成裝置另一種實施例的結(jié)構(gòu)框圖;
圖5示出了與本發(fā)明實施例提供的移動終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。
具體實施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
參照圖1,示出了根據(jù)本發(fā)明的一種縮略圖的生成方法一種實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
其中,屏幕分辨率為當(dāng)前顯示器的屏幕上顯示的像素個數(shù),通常用水平方向像素個數(shù)和垂直方向像素個數(shù)來表示。例如,1024*768,表明屏幕上水平方向包括1024個像素點,垂直方向包括768個像素點。屏幕分辨率可以從系統(tǒng)配置中獲取。
在本發(fā)明實施例中,可以將原始圖片裁剪成屏幕分辨率大小,作為標(biāo)準(zhǔn)縮略圖。例如,當(dāng)屏幕分辨率為1024*768時,將原始圖片裁剪為水平方向包括1024個像素點,垂直方向包括768個像素點的標(biāo)準(zhǔn)縮略圖。
在本發(fā)明實施例中,為了方便后續(xù)使用,需要將標(biāo)準(zhǔn)縮略圖存儲在相冊應(yīng)用的緩存中。當(dāng)需要使用該標(biāo)準(zhǔn)縮略圖時,通過文件標(biāo)識從緩存中讀取。
步驟102,當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
其中,縮略圖展開指令包括:用戶打開相冊應(yīng)用的操作對應(yīng)的指令、用戶通過滑動操作請求下一頁縮略圖的指令。
頁面需求的縮略圖分辨率為顯示縮略圖的界面需要的縮略圖分辨率,例如,顯示縮略圖的瀏覽器界面確定的縮略圖分辨率。不同顯示界面需要不同的縮略圖分辨率,但通常情況下,該界面小于屏幕大小,從而頁面需求的縮略圖分辨率小于等于標(biāo)準(zhǔn)縮略圖的分辨率。
具體地,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟包括:首先,從相冊應(yīng)用對應(yīng)的緩存中獲取標(biāo)準(zhǔn)縮略圖;然后,將該標(biāo)準(zhǔn)縮略圖裁剪成頁面需求的縮略圖分辨率,得到第一縮略圖。例如,從相冊應(yīng)用對應(yīng)的緩存中獲取的標(biāo)準(zhǔn)縮略圖為1024*768,而頁面需求的縮略圖分辨率為700*600,則將大小為1024*768的標(biāo)準(zhǔn)縮略圖裁剪成大小為700*600的第一縮略圖。
步驟103,將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
其中,縮略圖展示界面可以包括:相冊應(yīng)用的縮略圖界面、瀏覽器界面等。在該縮略圖展示界面中可以同時顯示多個第一縮略圖,可以理解,可以按照原始圖片的存儲順序顯示第一縮略圖。
在本發(fā)明實施例中,可以針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。從而解決了從原圖生成不同大小縮略圖導(dǎo)致的生成縮略圖效率較低、占用內(nèi)存的問題,取得了節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。
參照圖2,示出了根據(jù)本發(fā)明的一種縮略圖的生成方法另一種實施例的步驟流程圖,具體可以包括如下步驟:
步驟201,針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
該步驟可以參考步驟101的詳細(xì)說明,在此不再贅述。
可選地,在本發(fā)明的另一種實施例中,步驟201包括子步驟2011至2012:子步驟2011,針對各原始圖片,按照屏幕分辨率生成初始縮略圖。
該步驟可以參考步驟101的詳細(xì)說明,在此不再贅述。
子步驟2012,將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。
在實際應(yīng)用中,對圖片的存儲是通過壓縮編碼來實現(xiàn)的。首先,對初始縮略圖進(jìn)行壓縮編碼,去除圖片中相鄰像素點之間的冗余信息,從而降低存儲縮略圖占用的空間;然后,將通過編碼得到的碼流文件存儲在相冊應(yīng)用的緩存中,或系統(tǒng)緩存中。
可選地,在本發(fā)明的另一種實施例中,子步驟2012包括子步驟20121:
子步驟20121,將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。
其中,顏色參數(shù)根據(jù)不同顏色模式而定,不同的顏色模式對應(yīng)的顏色參數(shù)不同。顏色模式包括:RGB模式、CMYK模式、HSB模式、LAB顏色模式、位圖模式、灰度模式、索引顏色模式、雙色調(diào)模式和多通道模式。
其中,RGB模式中R代表紅色Red,G代表綠色Green,B代表藍(lán)色Blue。從而RGB模式對應(yīng)的顏色參數(shù)包括:紅色、綠色、藍(lán)色占比對應(yīng)的參數(shù)。
CMYK模式中C代表青色Cyan,M代表品紅色Magenta,Y代表黃色Yellow,K代表定位套版色Key Plate。從而CMYK模式對應(yīng)的顏色參數(shù)包括:青色、品紅色、黃色、定位套版色占比對應(yīng)的參數(shù)。
HSB模式中H代表色相hue,S代表飽和度Saturate,B代表明度Bright。從而HSB模式對應(yīng)的顏色參數(shù)包括:色澤參數(shù)、飽和度參數(shù)、亮度參數(shù)。LAB模式中L代表亮度Lightness,A和B分別為兩個顏色通道。
本發(fā)明實施例可以保證縮略圖和原始圖片具有相同的顏色。
可選地,在本發(fā)明的另一種實施例中,步驟201包括子步驟2013至2014:
子步驟2013,在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片。
具體地,可以通過標(biāo)準(zhǔn)縮略圖的數(shù)量和原始圖片的數(shù)量判斷是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片;若標(biāo)準(zhǔn)縮略圖的數(shù)量小于原始圖片的數(shù)量,則還有未生成標(biāo)準(zhǔn)縮略圖的原始圖片;否則不存在未生成標(biāo)準(zhǔn)縮略圖的原始圖片。
本發(fā)明實施例可以在相冊應(yīng)用啟動時,對新增加的原始圖片生成標(biāo)準(zhǔn)縮略圖。
子步驟2014,如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
具體地,可以將縮略圖的文件標(biāo)識和標(biāo)準(zhǔn)縮略圖的文件標(biāo)識進(jìn)行對比得到未生成標(biāo)準(zhǔn)縮略圖的原始圖片。
另外,還可以通過對已生成標(biāo)準(zhǔn)縮略圖的原始圖片做標(biāo)記,從而可以通過該標(biāo)記來判斷是否該原始圖片是否未生成標(biāo)準(zhǔn)縮略圖。
可以理解,若在退出相冊應(yīng)用時正在生成標(biāo)準(zhǔn)縮略圖,則提示用戶是否退出相冊應(yīng)用,也可以繼續(xù)在后臺進(jìn)行。當(dāng)用戶選擇退出相冊應(yīng)用時,終止標(biāo)準(zhǔn)縮略圖的生成過程。
可選地,在本發(fā)明的另一種實施例中,步驟201包括子步驟2015:
子步驟2015,在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
具體地,當(dāng)相機(jī)連續(xù)拍攝多張照片時,按照原始圖片的創(chuàng)建順序生成標(biāo)準(zhǔn)縮略圖。
可以理解,若退出拍攝界面時正在生成標(biāo)準(zhǔn)縮略圖,則提示用戶是否退出拍攝界面,也可以繼續(xù)在后臺進(jìn)行。當(dāng)用戶選擇退出拍攝界面時,終止標(biāo)準(zhǔn)縮略圖的生成過程。
其中,子步驟2011至2012為生成標(biāo)準(zhǔn)縮略圖的標(biāo)準(zhǔn)過程,子步驟2013至2014為相冊啟動時生成標(biāo)準(zhǔn)縮略圖的過程,子步驟2015為相機(jī)拍攝完畢后生成標(biāo)準(zhǔn)縮略圖的過程。在實際應(yīng)用中可以使用至少其中一種。
可選地,在本發(fā)明的另一種實施例中,步驟201包括子步驟2016:
子步驟2016,獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。
其中,指定緩存文件夾可以為Thumbnail文件夾。
步驟202,當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
該步驟可以步驟102的詳細(xì)說明,在此不再贅述。
可選地,在本發(fā)明的另一種實施例中,步驟202包括子步驟2021至2022:
子步驟2021,當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率。
具體地,可以從當(dāng)前的縮略圖展示界面的配置信息中獲取縮略圖分辨率。
子步驟2022,使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。
具體地,將標(biāo)準(zhǔn)縮略圖裁剪成縮略圖分辨率的第一縮略圖。
可選地,在本發(fā)明的另一種實施例中,步驟202包括子步驟2023至2024:
子步驟2023,當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖。
具體地,根據(jù)原始圖片和標(biāo)準(zhǔn)縮略圖的文件標(biāo)識的對應(yīng)關(guān)系,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖。
在實際應(yīng)用中,原始圖片和標(biāo)準(zhǔn)縮略圖的文件標(biāo)識的對應(yīng)關(guān)系可以根據(jù)具體應(yīng)用場景設(shè)定。例如,原始圖片和標(biāo)準(zhǔn)縮略圖的文件標(biāo)識相同,但保存在不同路徑下;或標(biāo)準(zhǔn)縮略圖的文件標(biāo)識中包括原始圖片的文件標(biāo)識。
子步驟2024,將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
其中,子步驟2021至2022為生成第一縮略圖的標(biāo)準(zhǔn)過程,子步驟2023至2024為生成多個第一縮略圖的過程。在實際應(yīng)用中可以使用其中任一種。
可選地,在本發(fā)明的另一種實施例中,步驟202包括子步驟2025至2027:
子步驟2025,調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象。
在實際應(yīng)用中,在獲取可繪制對象時,往往需要對原始圖片對應(yīng)的文件進(jìn)行壓縮處理。
在安卓系統(tǒng)中,該可繪制對象接口函數(shù)比如getResources().getDrawable()函數(shù),該函數(shù)則獲取源文件的可繪制對象,如Drawable對象。
子步驟2026,調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象。
在安卓系統(tǒng)中,該可繪制對象接口函數(shù)比如getBitmap()函數(shù),該函數(shù)將Drawable對象作為輸入,從Drawable對象中提取位圖對象,如Bitmap對象。
位圖對象使用像素表示圖片,每個像素都分配有特定的位置和顏色值。
位圖對象與分辨率有關(guān),位圖對象包含固定數(shù)量的像素。因此,如果在屏幕上以高縮放比率對位圖對象進(jìn)行縮放或以低于創(chuàng)建時的分辨率來打印位圖對象,則會丟失圖片細(xì)節(jié),并會呈現(xiàn)出鋸齒現(xiàn)象。
子步驟2027,利用所述位圖對象創(chuàng)建第一縮略圖。
具體地,需要根據(jù)第一縮略圖的寬和高,創(chuàng)建第一縮略圖。其中,寬和高均以像素值的個數(shù)表示。
在安卓系統(tǒng)中,可以調(diào)用縮略圖生成接口函數(shù)如ThumbnailUtils.extractThumbnail(bitmap,x,y),生成縮略圖,其中bitmap是位圖對象,x、y是縮略圖的寬、高。
步驟203,將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
該步驟可以參照步驟103的詳細(xì)說明,在此不再贅述。
步驟204,接收對所述第一縮略圖的查看操作。
其中,所述查看操作可以包括:點擊操作、持續(xù)按壓操縱等。本發(fā)明實施例對其不加以限制。
步驟205,獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。
在本發(fā)明實施例中,當(dāng)標(biāo)準(zhǔn)縮略圖的大小為屏幕大小時,直接在屏幕上顯示第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖。
在實際應(yīng)用中,還可以向用戶提供選擇按鈕,讓用戶選擇顯示原始圖片或標(biāo)準(zhǔn)縮略圖。
步驟206,當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。
具體地,可以對標(biāo)準(zhǔn)縮略圖和原始縮略圖同時進(jìn)行管理操作,也可以只對標(biāo)準(zhǔn)縮略圖或原始縮略圖進(jìn)行操作。本發(fā)明實施例對其不加以限制。
可選地,在本發(fā)明的另一種實施例中,所述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。
其中,分享操作將圖片分享至指定應(yīng)用、指定應(yīng)用中通信錄中的指定聯(lián)系人或所有聯(lián)系人等。
編輯操作將圖片進(jìn)行剪裁、旋轉(zhuǎn)角度、調(diào)光、調(diào)色等圖片處理操作。
可選地,在本發(fā)明的另一種實施例中,當(dāng)所述管理操作為分享操作時,步驟206包括子步驟2061:
子步驟2061,獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。
在實際應(yīng)用中,可以提供應(yīng)用選擇界面,供用戶選擇目標(biāo)應(yīng)用。具體地,還可以在選擇了目標(biāo)應(yīng)用之后,還可以調(diào)用該目標(biāo)應(yīng)用的通信錄,讓用戶選擇目標(biāo)聯(lián)系人。
可以理解,目標(biāo)聯(lián)系人可以為一個、多個或通信錄中的所有聯(lián)系人。
可選地,在本發(fā)明的另一種實施例中,當(dāng)所述管理操作為編輯操作時,步驟206包括子步驟2062至2063:
子步驟2062,獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器;
其中,圖片編輯器可以為系統(tǒng)自帶編輯器,也可以為下載的圖片編輯器。當(dāng)移動終端中存在多個圖片編輯器時,可以提供選擇界面供用戶選擇圖片編輯器。可以理解,可以默認(rèn)打開系統(tǒng)自帶圖片編輯器。
子步驟2063,在圖片編輯器中接收對所述原始圖片的編輯操作。
具體地,可以另存編輯之后的原始圖片,從而不影響原始圖片。
可選地,在本發(fā)明的另一種實施例中,當(dāng)所述管理操作為背景設(shè)置操作時,步驟206包括子步驟2064至2066:
子步驟2064,獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面。
具體地,在背景設(shè)置界面中還可以提供放大/縮小原始圖片、移動圖片位置、調(diào)整亮度、調(diào)整角度等較簡單的圖片編輯操作。在背景設(shè)置界面中進(jìn)行了上述圖片編輯操作中的至少一種操作之后,選擇背景區(qū)域。
可以理解,上述圖片編輯操作不保存至原始圖片。
子步驟2065,在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作。
其中,背景區(qū)域可以為矩形、圓形等,本發(fā)明實施例對其不加以限制。用戶可以在原始圖片上劃出背景區(qū)域。
在實際應(yīng)用中,當(dāng)原始圖片太大時,用戶可以選擇原始圖片中的一部分作為背景;當(dāng)原始圖片較小時,用戶可以放大原始圖片之后選擇北京區(qū)域。
子步驟2066,將選擇的背景區(qū)域設(shè)置為背景。
在實際應(yīng)用中,當(dāng)選擇的背景區(qū)域為原始圖片的所有區(qū)域,則將原始圖片作為背景;
可選地,在本發(fā)明的另一種實施例中,所述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
在實際應(yīng)用中,當(dāng)確定了背景區(qū)域之后,可以提供選擇桌面壁紙背景或鎖屏壁紙背景的界面??梢岳斫猓谏鲜鲞x擇界面上還應(yīng)該提供同時選擇桌面壁紙背景和鎖屏壁紙背景的選項。
在本發(fā)明實施例中,可以針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。從而解決了從原圖生成不同大小縮略圖導(dǎo)致的生成縮略圖效率較低、占用內(nèi)存的問題,取得了節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。此外,還可以自動生成標(biāo)準(zhǔn)縮略圖,從而進(jìn)一步提高生成縮略圖速度。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
參照圖3,示出了根據(jù)本發(fā)明的一種縮略圖的生成裝置一種實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
標(biāo)準(zhǔn)縮略圖生成模塊301,用于針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
第一縮略圖獲取模塊302,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
縮略圖顯示模塊303,用于將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
在本發(fā)明實施例中,可以針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。從而解決了從原圖生成不同大小縮略圖導(dǎo)致的生成縮略圖效率較低、占用內(nèi)存的問題,取得了節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。
參照圖4,示出了根據(jù)本發(fā)明的一種縮略圖的生成裝置另一種實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
標(biāo)準(zhǔn)縮略圖生成模塊401,用于針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
第一縮略圖獲取模塊402,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
縮略圖顯示模塊403,用于將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
查看操作接收模塊404,用于接收對所述第一縮略圖的查看操作。
標(biāo)準(zhǔn)縮略圖展示模塊405,用于獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。
處理動作執(zhí)行模塊406,用于當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。
可選地,在本發(fā)明的另一種實施例中,上述標(biāo)準(zhǔn)縮略圖生成模塊401,包括:
初始縮略圖生成子模塊,用于針對各原始圖片,按照屏幕分辨率生成初始縮略圖。
初始縮略圖存儲子模塊,用于將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。
可選地,在本發(fā)明的另一種實施例中,上述標(biāo)準(zhǔn)縮略圖生成模塊401,包括:
標(biāo)準(zhǔn)縮略圖生成完成判斷子模塊,用于在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片。
剩余標(biāo)準(zhǔn)縮略圖生成子模塊,用于如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
可選地,在本發(fā)明的另一種實施例中,上述標(biāo)準(zhǔn)縮略圖生成模塊401,包括:
標(biāo)準(zhǔn)縮略圖生成子模塊,用于在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
可選地,在本發(fā)明的另一種實施例中,上述初始縮略圖存儲子模塊,包括:
初始縮略圖存儲單元,用于將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。
可選地,在本發(fā)明的另一種實施例中,上述標(biāo)準(zhǔn)縮略圖生成模塊401,包括:
標(biāo)準(zhǔn)縮略圖保存子模塊,用于獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。
可選地,在本發(fā)明的另一種實施例中,上述第一縮略圖獲取模塊402,包括:
分辨率獲取子模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率。
第一縮略圖生成子模塊,用于使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。
可選地,在本發(fā)明的另一種實施例中,上述第一縮略圖獲取模塊402,包括:
標(biāo)準(zhǔn)縮略圖確定子模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖。
第一縮略圖獲取子模塊,用于將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
可選地,在本發(fā)明的另一種實施例中,上述第一縮略圖獲取模塊402,包括:
可繪制對象獲取子模塊,用于調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象。
位圖對象提取子模塊,用于調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象。
第一縮略圖創(chuàng)建子模塊,用于利用所述位圖對象創(chuàng)建第一縮略圖。
可選地,在本發(fā)明的另一種實施例中,上述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。
可選地,在本發(fā)明的另一種實施例中,當(dāng)上述管理操作為分享操作時,上述處理動作執(zhí)行模塊406,包括:
分享子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。
可選地,在本發(fā)明的另一種實施例中,當(dāng)上述管理操作為編輯操作時,上述處理動作執(zhí)行模塊406,包括:
第一原始圖片加載子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器。
編輯子模塊,用于在圖片編輯器中接收對所述原始圖片的編輯操作。
可選地,在本發(fā)明的另一種實施例中,當(dāng)上述管理操作為背景設(shè)置操作時,上述處理動作執(zhí)行模塊406,包括:
第二原始圖片加載子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面。
背景選擇子模塊,用于在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作。
背景設(shè)置子模塊,用于將選擇的背景區(qū)域設(shè)置為背景。
可選地,在本發(fā)明的另一種實施例中,上述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
在本發(fā)明實施例中,可以針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。從而解決了從原圖生成不同大小縮略圖導(dǎo)致的生成縮略圖效率較低、占用內(nèi)存的問題,取得了節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。此外,還可以自動生成標(biāo)準(zhǔn)縮略圖,從而進(jìn)一步提高生成縮略圖速度。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本發(fā)明實施例還提供了一種移動終端,如圖5示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖5示出的是與本發(fā)明實施例提供的移動終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖5,手機(jī)包括:射頻(Radio Frequency,RF)電路510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wireless fidelity,WiFi)模塊570、處理器580、以及電源590等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖5對手機(jī)的各個構(gòu)成部件進(jìn)行具體的介紹:
RF電路510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器580處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路510包括但不限于天線、至少一個放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲器520可用于存儲軟件程序以及模塊,處理器580通過運行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設(shè)備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板541。進(jìn)一步的,觸控面板531可覆蓋顯示面板541,當(dāng)觸控面板531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應(yīng)的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541是作為兩個獨立的部件來實現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實施例中,可以將觸控面板531與顯示面板541集成而實現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機(jī)移動到耳邊時,關(guān)閉顯示面板541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路560、揚聲器561,傳聲器562可提供用戶與手機(jī)之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器561,由揚聲器561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)RF電路510以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲器520以便進(jìn)一步處理。
WiFi屬于短距離無線傳輸技術(shù),手機(jī)通過WiFi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了WiFi模塊570,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器580是手機(jī)的控制中心,利用各種接口和線路連接整個手機(jī)的各個部分,通過運行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。
手機(jī)還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該終端所包括的處理器580還具有以下功能:針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
可選地,處理器580還具有以下功能:當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率;使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。
可選地,處理器580還具有以下功能:針對各原始圖片,按照屏幕分辨率生成初始縮略圖;將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。
可選地,處理器580還具有以下功能:將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。
可選地,處理器580還具有以下功能:當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖;將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
可選地,處理器580還具有以下功能:在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片;如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
可選地,處理器580還具有以下功能:在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
可選地,處理器580還具有以下功能:獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。
可選地,處理器580還具有以下功能:調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象;調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象;利用所述位圖對象創(chuàng)建第一縮略圖。
可選地,處理器580還具有以下功能:接收對所述第一縮略圖的查看操作;獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。
可選地,處理器580還具有以下功能:當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。所述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。
可選地,處理器580還具有以下功能:獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。
可選地,處理器580還具有以下功能:獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器;在圖片編輯器中接收對所述原始圖片的編輯操作。
可選地,處理器580還具有以下功能:獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面;在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作;將選擇的背景區(qū)域設(shè)置為背景。所述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
上述方式可以通過首先生成標(biāo)準(zhǔn)縮略圖,并根據(jù)標(biāo)準(zhǔn)縮略圖生成顯示縮略圖,從而解決了從原圖生成多個大小縮略圖導(dǎo)致的生成縮略圖效率較低、占用內(nèi)存的問題,取得了節(jié)約內(nèi)存、提高生成縮略圖效率的有益效果。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明所提供的一種縮略圖的生成方法、裝置及移動終端進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
本發(fā)明公開了A1、一種縮略圖的生成方法,包括:
針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;
當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;
將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
A2、如A1所述的方法,所述當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟,包括:
當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率;
使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。
A3、如A1所述的方法,所述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:
針對各原始圖片,按照屏幕分辨率生成初始縮略圖;
將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。
A4、如A3所述的方法,所述將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲的步驟,包括:
將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。
A5、如A1所述的方法,所述當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟,包括:
當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖;
將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
A6、如A1所述的方法,所述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:
在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片;
如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
A7、如A1或A6所述的方法,所述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:
在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
A8、如A1所述的方法,所述針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲的步驟,包括:
獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。
A9、如A8所述的方法,所述當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖的步驟,包括:
調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象;
調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象;
利用所述位圖對象創(chuàng)建第一縮略圖。
A10、如A1所述的方法,在所述將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示的步驟之后,還包括:
接收對所述第一縮略圖的查看操作;
獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。
A11、如A1所述的方法,在所述獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示的步驟之后,還包括:
當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。
A12、如A11所述的方法,所述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。
A13、如A12所述的方法,當(dāng)所述管理操作為分享操作時,所述獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作的步驟,包括:
獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。
A14、如A12所述的方法,當(dāng)所述管理操作為編輯操作時,所述獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作的步驟,包括:
獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器;
在圖片編輯器中接收對所述原始圖片的編輯操作。
A15、如A12所述的方法,當(dāng)所述管理操作為背景設(shè)置操作時,所述獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作的步驟,包括:
獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面;
在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作;
將選擇的背景區(qū)域設(shè)置為背景。
A16、如A15所述的方法,所述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
本發(fā)明還公開了B1、一種縮略圖的生成裝置,包括:
標(biāo)準(zhǔn)縮略圖生成模塊,用于針對各原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲;
第一縮略圖獲取模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖;
縮略圖顯示模塊,用于將所述第一縮略圖在所述縮略圖展示界面中進(jìn)行顯示。
B2、如B1所述的裝置,所述第一縮略圖獲取模塊,包括:
分辨率獲取子模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,獲取當(dāng)前的縮略圖展示界面的縮略圖分辨率;
第一縮略圖生成子模塊,用于使用所存儲的所述標(biāo)準(zhǔn)縮略圖,生成對應(yīng)所述縮略圖分辨率的第一縮略圖。
B3、如B1所述的裝置,所述標(biāo)準(zhǔn)縮略圖生成模塊,包括:
初始縮略圖生成子模塊,用于針對各原始圖片,按照屏幕分辨率生成初始縮略圖;
初始縮略圖存儲子模塊,用于將所述初始縮略圖進(jìn)行優(yōu)化壓縮進(jìn)程存儲。
B4、如B3所述的裝置,所述初始縮略圖存儲子模塊,包括:
初始縮略圖存儲單元,用于將所述初始縮略圖針對每個像素的參數(shù)中,保留顏色參數(shù)進(jìn)行存儲。
B5、如B1所述的裝置,所述第一縮略圖獲取模塊,包括:
標(biāo)準(zhǔn)縮略圖確定子模塊,用于當(dāng)針對一縮略圖展示界面接收到縮略圖展示指令后,確定需要預(yù)加載的多個標(biāo)準(zhǔn)縮略圖;
第一縮略圖獲取子模塊,用于將需要預(yù)加載的多個縮略圖,根據(jù)所述頁面需求的縮略圖分辨率,從存儲的所述各標(biāo)準(zhǔn)縮略圖中獲取對應(yīng)所述縮略圖分辨率的第一縮略圖。
B6、如B1所述的裝置,所述標(biāo)準(zhǔn)縮略圖生成模塊,包括:
標(biāo)準(zhǔn)縮略圖生成完成判斷子模塊,用于在相冊應(yīng)用啟動時,判斷圖庫中是否有還未生成標(biāo)準(zhǔn)縮略圖的原始圖片;
剩余標(biāo)準(zhǔn)縮略圖生成子模塊,用于如果有,則針對所述還未生成標(biāo)準(zhǔn)縮略圖的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
B7、如B1或B6所述的裝置,所述標(biāo)準(zhǔn)縮略圖生成模塊,包括:
標(biāo)準(zhǔn)縮略圖生成子模塊,用于在相機(jī)拍攝完畢后,將拍攝得到的原始圖片,按照屏幕分辨率生成標(biāo)準(zhǔn)縮略圖并存儲。
B8、如B1所述的裝置,所述標(biāo)準(zhǔn)縮略圖生成模塊,包括:
標(biāo)準(zhǔn)縮略圖保存子模塊,用于獲取所述原始圖片的標(biāo)準(zhǔn)縮略圖存入指定緩存文件夾。
B9、如B8所述的裝置,所述第一縮略圖獲取模塊,包括:
可繪制對象獲取子模塊,用于調(diào)用可繪制對象接口函數(shù)以所述標(biāo)準(zhǔn)縮略圖為源文件,獲取所述標(biāo)準(zhǔn)縮略圖的可繪制對象;
位圖對象提取子模塊,用于調(diào)用位圖對象接口函數(shù)從所述可繪制對象中提取位圖對象;
第一縮略圖創(chuàng)建子模塊,用于利用所述位圖對象創(chuàng)建第一縮略圖。
B10、如B1所述的裝置,在所述縮略圖顯示模塊之后,還包括:
查看操作接收模塊,用于接收對所述第一縮略圖的查看操作;
標(biāo)準(zhǔn)縮略圖展示模塊,用于獲取所述第一縮略圖對應(yīng)的標(biāo)準(zhǔn)縮略圖進(jìn)行展示。
B11、如B1所述的裝置,在所述標(biāo)準(zhǔn)縮略圖展示模塊之后,還包括:
處理動作執(zhí)行模塊,用于當(dāng)在所述標(biāo)準(zhǔn)縮略圖的展示界面中接收到管理操作,則獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并執(zhí)行相應(yīng)的處理動作。
B12、如B11所述的裝置,所述管理操作包括:分享操作、編輯操作、背景設(shè)置操作其中至少一個。
B13、如B12所述的裝置,當(dāng)所述管理操作為分享操作時,所述處理動作執(zhí)行模塊,包括:
分享子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片,將所述原始圖片分享至所述分享操作指向的目標(biāo)應(yīng)用。
B14、如B12所述的裝置,當(dāng)所述管理操作為編輯操作時,所述處理動作執(zhí)行模塊,包括:
第一原始圖片加載子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片并加載至圖片編輯器;
編輯子模塊,用于在圖片編輯器中接收對所述原始圖片的編輯操作。
B15、如B12所述的裝置,當(dāng)所述管理操作為背景設(shè)置操作時,所述處理動作執(zhí)行模塊,包括:
第二原始圖片加載子模塊,用于獲取所述標(biāo)準(zhǔn)縮略圖對應(yīng)的原始圖片加載至背景設(shè)置界面;
背景選擇子模塊,用于在背景設(shè)置界面接收從所述原始圖片中選擇背景區(qū)域的選擇操作;
背景設(shè)置子模塊,用于將選擇的背景區(qū)域設(shè)置為背景。
B16、如B15所述的裝置,所述背景包括桌面壁紙背景和/或鎖屏壁紙背景。
本發(fā)明還公開了C1、一種移動終端,包括處理器和存儲器,
所述存儲器用于存儲執(zhí)行A1至A16中任一項所述的縮略圖的生成方法的程序;
所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。