一種生成縮略圖的方法及拍攝終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種生成縮略圖的方法及拍攝終端。
【背景技術(shù)】
[0002]隨著終端技術(shù)的不斷發(fā)展,終端的功能日益多樣化。如今市場上的許多終端都配備攝像頭,可以實施拍照或攝像功能。一般拍完照片之后,終端不僅保存拍攝得到的照片數(shù)據(jù),還會將上述照片縮小后進(jìn)行保存,以便于用戶后續(xù)瀏覽相冊時能先預(yù)覽照片的內(nèi)容再選擇要查看的照片。同時,用戶拍攝一張照片后,在退出拍攝界面之前,終端通常會根據(jù)該照片的數(shù)據(jù)生成一個縮略圖,并在屏幕的特定區(qū)域顯示該縮略圖,使用戶知道已經(jīng)完成了一個拍攝動作,并可預(yù)覽剛拍完的照片。隨著用戶不斷進(jìn)行拍攝動作,該縮略圖也會不斷更新。
[0003]然而,如今終端攝像頭的性能不斷提高,所拍得的照片的數(shù)據(jù)量也越來越大,使得生成縮略圖的速度越來越慢。當(dāng)用戶連續(xù)拍照時,縮略圖可能更新得不及時,無法與用戶最新拍得的照片同步,降低用戶體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種生成縮略圖的方法及拍攝終端,可加快生成縮略圖的速度。
[0005]本發(fā)明實施例第一方面提供一種生成縮略圖的方法,可包括:
[0006]檢測用戶輸入的拍攝指令,響應(yīng)所述拍攝指令拍攝得到至少一張圖片或一段視頻;
[0007]若拍攝得到至少一張圖片,則獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖,所述第一縮略圖為終端系統(tǒng)在每拍攝一張圖片后縮放所述圖片得到的;
[0008]將所述最后拍攝的一張圖片的第一縮略圖按照第一縮放比例縮小,得到所述最后拍攝的一張圖片的第二縮略圖;
[0009]在拍攝界面的預(yù)設(shè)區(qū)域顯示所述最后拍攝的一張圖片的第二縮略圖。
[0010]結(jié)合第一方面,在第一種可行的實施方式中,所述響應(yīng)所述拍攝指令拍攝得到至少一張圖片或一段視頻之后,所述方法還包括:
[0011]若拍攝得到一段視頻,則獲取所述一段視頻的第三縮略圖,所述第三縮略圖為所述終端系統(tǒng)在每拍攝一段視頻后縮放所述視頻中的一幀畫面得到的;
[0012]將所述一段視頻的第三縮略圖按照第二縮放比例縮小,得到所述一段視頻的第四縮略圖;
[0013]在所述拍攝界面的所述預(yù)設(shè)區(qū)域顯示所述一段視頻的第四縮略圖。
[0014]結(jié)合第一方面,在第二種可行的實施方式中,所述將所述最后拍攝的一張圖片的第一縮略圖按照第一縮放比例縮小,得到所述最后拍攝的一張圖片的第二縮略圖,包括:
[0015]根據(jù)所述最后拍攝的一張圖片的第一縮略圖的大小以及所需的第二縮略圖的大小,確定所述第一縮放比例;
[0016]將所述最后拍攝的一張圖片的第一縮略圖按照所述第一縮放比例縮小,并轉(zhuǎn)換為位圖圖像,得到所述最后拍攝的一張圖片的第二縮略圖。
[0017]結(jié)合第一方面的第一種可行的實施方式,在第三種可行的實施方式中,所述將所述一段視頻的第三縮略圖按照第二縮放比例縮小,得到所述一段視頻的第四縮略圖,包括:
[0018]根據(jù)所述一段視頻的第三縮略圖的大小以及所需的第四縮略圖的大小,確定所述第二縮放比例;
[0019]將所述一段視頻的第三縮略圖按照所述第二縮放比例縮小,并轉(zhuǎn)換為位圖圖像,得到所述一段視頻的第四縮略圖。
[0020]結(jié)合第一方面,在第四種可行的實施方式中,所述獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖,包括:
[0021]確定所述第一縮略圖的存儲位置;
[0022]從所述第一縮略圖的存儲位置獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖。
[0023]本發(fā)明實施例第二方面提供一種拍攝終端,可包括:
[0024]拍攝模塊,用于檢測用戶輸入的拍攝指令,響應(yīng)所述拍攝指令拍攝得到至少一張圖片或一段視頻;
[0025]第一獲取模塊,用于在拍攝得到至少一張圖片時,獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖,所述第一縮略圖為終端系統(tǒng)在每拍攝一張圖片后縮放所述圖片得到的;
[0026]第一縮小模塊,用于將所述最后拍攝的一張圖片的第一縮略圖按照第一縮放比例縮小,得到所述最后拍攝的一張圖片的第二縮略圖;
[0027]第一顯示模塊,用于在拍攝界面的預(yù)設(shè)區(qū)域顯示所述最后拍攝的一張圖片的第二縮略圖。
[0028]結(jié)合第二方面,在第一種可行的實施方式中,所述拍攝終端,還包括:
[0029]第二獲取模塊,用于在拍攝得到一段視頻時,獲取所述一段視頻的第三縮略圖,所述第三縮略圖為所述終端系統(tǒng)在每拍攝一段視頻后縮放所述視頻中的一幀畫面得到的;
[0030]第二縮小模塊,用于將所述一段視頻的第三縮略圖按照第二縮放比例縮小,得到所述一段視頻的第四縮略圖;
[0031]第二顯示模塊,用于在所述拍攝界面的所述預(yù)設(shè)區(qū)域顯示所述一段視頻的第四縮略圖。
[0032]結(jié)合第二方面,在第二種可行的實施方式中,所述第一縮小模塊,包括:
[0033]第一確定單元,用于根據(jù)所述最后拍攝的一張圖片的第一縮略圖的大小以及所需的第二縮略圖的大小,確定所述第一縮放比例;
[0034]第一縮小單元,用于將所述最后拍攝的一張圖片的第一縮略圖按照所述第一縮放比例縮小,并轉(zhuǎn)換為位圖圖像,得到所述最后拍攝的一張圖片的第二縮略圖。
[0035]結(jié)合第二方面的第一種可行的實施方式,在第三種可行的實施方式中,所述第二縮小模塊,包括:
[0036]第二確定單元,用于根據(jù)所述一段視頻的第三縮略圖的大小以及所需的第四縮略圖的大小,確定所述第二縮放比例;
[0037]第二縮小單元,用于將所述一段視頻的第三縮略圖按照所述第二縮放比例縮小,并轉(zhuǎn)換為位圖圖像,得到所述一段視頻的第四縮略圖。
[0038]結(jié)合第二方面,在第四種可行的實施方式中,所述第一獲取模塊,包括:
[0039]第三確定單元,用于確定所述第一縮略圖的存儲位置;
[0040]獲取單元,用于從所述第一縮略圖的存儲位置獲取所述至少一張圖片中最后拍攝的一張圖片的第一縮略圖。
[0041]本發(fā)明實施例中,響應(yīng)用戶的拍攝指令拍攝得到至少一張圖片后,獲取最后拍攝的一張圖片的第一縮略圖,將第一縮略圖縮放得到用于在拍攝界面顯示的第二縮略圖,由于第一縮略圖的數(shù)據(jù)量小于拍攝得到的原始圖片數(shù)據(jù),因此可減少數(shù)據(jù)處理量,加快生成第二縮略圖的速度,使得用戶連續(xù)拍照時能及時更新拍攝界面的第二縮略圖,提升用戶體驗。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明實施例提供的生成縮略圖的方法的一實施例的流程示意圖;
[0044]圖2是本發(fā)明實施例提供的生成縮略圖的方法的另一實施例的流程示意圖;
[0045]圖3是本發(fā)明實施例提供的拍攝終端的一實施例的結(jié)構(gòu)示意圖;
[0046]圖4是本發(fā)明實施例提供的拍攝終端的另一實施例的結(jié)構(gòu)示意圖;
[0047]圖5是本發(fā)明實施例提供的拍攝終端中第一縮小模塊的一實施例的結(jié)構(gòu)示意圖;
[0048]圖6是本發(fā)明實施例提供的拍攝終端中第二縮小模塊的一實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0050]本發(fā)明實施例公開了一種生成縮略圖的方法及拍攝終端,可加快生成縮略圖的速度,提高用戶體驗,以下結(jié)合附圖進(jìn)行詳細(xì)說明。其中本發(fā)明實施例的拍攝終端可以是任何具