本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種圖片縮放方法及裝置。
背景技術(shù):
隨著智能手機的普及,以及智能手機等終端中相機功能的普及,越來越多的用戶選擇使用智能手機、平板電腦等終端設(shè)備來進行日常的拍照,這就使得在終端中存儲有大量的照片。用戶在拍照后希望查看拍照圖片的效果,或者,對于終端中存儲的其他圖像或圖片,也可以在終端中進行展示以便用戶進行查看。在進行照片或圖像的查看過程中,可以將照片進行放大或縮小來進行查看,在現(xiàn)有技術(shù)中,用戶放大照片或者縮小圖片都是通過在屏幕上輸入相關(guān)操作來完成的,例如,雙擊屏幕或雙指放大或雙指回收等手勢,這些方案都需要用戶在終端的顯示屏幕上進行操作,在實際的操作中,因為手指或者手掌的在操作的過程中會遮擋住部分顯示的照片,會影響用戶對于照片的瀏覽。也就是說,在上述對于照片等圖片的查找過程中因此手動的在顯示觸摸屏上輸入相關(guān)操作來實現(xiàn)對圖片的縮放,也就是說,用戶只能在觸摸屏上輸入相關(guān)的操作才能實現(xiàn)對圖片的縮放,存在操作的便利性不足的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提出了一種圖片縮放方法,使得用戶可以通過耳機來輸入對圖片縮放的操作指令,從而能提高操作的便利性,并提升了用戶體驗。
一種圖片縮放方法,包括:
通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令;
獲取顯示界面上處于輸入焦點位置的界面元素;
在所述界面元素為圖片時,將所述控制指令確定為圖片縮放指令;
根據(jù)所述圖片縮放指令對所述圖片進行縮放。
在其中一個實施例中,所述獲取顯示界面上處于輸入焦點位置的界面元素的步驟之后還包括:
在所述界面元素不為圖片時,將所述控制指令確定為音量調(diào)節(jié)指令。
在其中一個實施例中,所述通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令包括:
通過耳機接口或藍牙接口檢測用戶通過外置耳機上設(shè)置的控制按鈕輸入的按壓操作,根據(jù)所述檢測到的按壓操作生成控制指令。
在其中一個實施例中,所述按壓操作為單擊音量調(diào)節(jié)鍵、雙擊音量調(diào)節(jié)鍵、長按音量調(diào)節(jié)鍵、同時按壓音量調(diào)節(jié)鍵中的一種或多種。
在其中一個實施例中,所述方法還包括:
檢測所述外置耳機是否與所述耳機接口或藍牙接口斷開,在斷開時,恢復(fù)所述圖片至原始大小。
此外,還提出了一種圖片縮放裝置。
一種圖片縮放裝置,包括:
控制指令接收模塊,用于通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令;
界面元素獲取模塊,用于獲取顯示界面上處于輸入焦點位置的界面元素;
第一控制指令確定模塊,用于在所述界面元素為圖片時,將所述控制指令確定為圖片縮放指令;
縮放模塊,用于根據(jù)所述圖片縮放指令對所述圖片進行縮放。
在其中一個實施例中,所述裝置還包括第二控制指令確定模塊,用于在所述界面元素不為圖片時,將所述控制指令確定為音量調(diào)節(jié)指令。
在其中一個實施例中,所述控制指令接收模塊還用于通過耳機接口或藍牙接口檢測用戶通過外置耳機上設(shè)置的控制按鈕輸入的按壓操作,根據(jù)所述檢測到的按壓操作生成控制指令。
在其中一個實施例中,所述按壓操作為單擊音量調(diào)節(jié)鍵、雙擊音量調(diào)節(jié)鍵、長按音量調(diào)節(jié)鍵、同時按壓音量調(diào)節(jié)鍵中的一種或多種。
在其中一個實施例中,所述裝置還包括連接檢測模塊,用于檢測所述外置耳機是否與所述耳機接口或藍牙接口斷開,在斷開時,恢復(fù)所述圖片至原始大小。
采用了上述圖片縮放方法和裝置之后,用戶可以通過與終端連接的外置耳機上的按鍵等來實現(xiàn)對圖片的縮放的控制,也就是說,在終端的展示頁面上展示的是圖片時,用戶可以通過外置耳機上的按鍵輸入放大圖片的控制指令或者縮小圖片的控制指令。相較于傳統(tǒng)技術(shù)中的用戶需要在終端的觸摸顯示屏上手動的輸入對實現(xiàn)對圖片的控制的方案,可以通過外置耳機即可實現(xiàn)對圖片縮放的控制,提高了對圖片進行縮放時的操作便利性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
其中:
圖1為一個實施例中一種圖片縮放方法的流程示意圖;
圖2為一個實施例中一種圖片縮放裝置的結(jié)構(gòu)示意圖;
圖3為一個實施例中運行前述圖片縮放方法的計算機設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在本實施例中,提出了一種圖片縮放方法,該方法的實現(xiàn)可依賴于計算機程序,該計算機程序可運行于基于馮諾依曼體系的計算機系統(tǒng)之上,該計算機程序可以是終端中的圖片查看的應(yīng)用程序。該計算機系統(tǒng)可以是運行上述計算機程序的例如智能手機、平板電腦、個人電腦等服務(wù)器或終端。
需要說明的是,在本實施例中,終端通過耳機接口或藍牙接口與外置耳機連接,終端可以通過與上述外置耳機之間的通信連接將相應(yīng)的音頻數(shù)據(jù)發(fā)送給外置耳機,并且,外置耳機也可以通過上述與終端之間的通信連接將檢測到的用戶通過外置耳機上設(shè)置的控制按鍵輸入的相關(guān)操作發(fā)送給終端。一般情況下,用戶可以通過外置耳機上的音量條件按鍵來對終端的音量進行調(diào)節(jié)。
具體的,如圖1所示,上述圖片縮放方法包括如下步驟:
步驟S102:通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令。
在本實施例中,外置耳機是通過耳機接口或者藍牙接口與終端直接連接,例如,耳機的插頭插入到終端上對應(yīng)的耳機插口中即相當于通過終端上的耳機插口與終端建立了連接。終端在檢測到耳機插口中有耳機插入時,會對插入的耳機進行連接,在連接成功的情況下,即建立了終端與外置耳機之間的通信連接。
在外置耳機上設(shè)置有若干個控制按鈕,例如,在一個實施例中,在外置耳機上設(shè)置有音量+按鈕和音量-按鈕,在另一個實施例中,在外置耳機上設(shè)置有音量+按鈕和音量-按鈕,還設(shè)置有另外一個菜單控制按鈕。具體的,可以根據(jù)耳機上具體的控制按鈕的設(shè)置來確定。
在通常情況下,用戶可以通過外置耳機上的控制按鈕來對終端進行相應(yīng)的調(diào)節(jié),例如,調(diào)節(jié)音量,再例如,在電話接入的情況下接通電話或掛斷電話等,這些都可以通過外置耳機上的控制按鈕來實現(xiàn),例如,單擊或雙擊某一個控制按鈕,或者長按某一個控制按鈕。在外置耳機檢測到用戶通過控制按鈕輸入相關(guān)操作時,獲取用戶輸入的操作以及對應(yīng)的操作參數(shù),然后根據(jù)用戶輸入的操作以及操作參數(shù)生成對應(yīng)的控制指令。
具體的,在一個實施例中,所述通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令包括:通過耳機接口或藍牙接口檢測用戶通過外置耳機上設(shè)置的控制按鈕輸入的按壓操作,根據(jù)所述檢測到的按壓操作生成控制指令。
進一步的,所述按壓操作為單擊音量調(diào)節(jié)鍵、雙擊音量調(diào)節(jié)鍵、長按音量調(diào)節(jié)鍵、同時按壓音量調(diào)節(jié)鍵中的一種或多種。
在外置耳機檢測到用戶的通過外置耳機上輸入按壓操作等操作時,根據(jù)用戶的操作生成控制指令,并將控制指令通過終端與外置耳機之間的通信連接發(fā)送給終端。
在另一個實施例中,還可以是外置耳機將檢測到的用戶操作對應(yīng)的電信號通過與終端之間的通信連接發(fā)送給終端,終端在檢測到外置耳機發(fā)送的電信號之后,根據(jù)該電信號識別出用戶的具體操作,例如,是單擊還是雙擊,是音量+按鍵還是音量-按鍵等,并根據(jù)用戶的具體操作確定對應(yīng)的控制指令。
步驟S104:獲取顯示界面上處于輸入焦點位置的界面元素。
一般來講,若終端當前正處于通話狀態(tài),用戶通過外置耳機上進行的相關(guān)操作為對通話音量的調(diào)節(jié)或者對通話的控制;若終端當前正處于圖片查看的查看頁面,則用戶通過外置耳機上進行的相關(guān)操作為對圖片的相關(guān)操作或控制。
具體的,在本實施例中,在接收到外置耳機發(fā)送的控制指令時,需要對終端當前所處的運行狀態(tài)進行判斷,也就是說,需要確定終端的顯示界面上正在進行的操作或者進行運行的應(yīng)用,即確定終端的顯示界面上處于輸入的焦點位置的界面元素。
例如,在終端的顯示界面上處于輸入焦點的界面元素可以是圖片,即說明用戶當前正在查看圖片;再例如,在終端的顯示界面上處于輸入焦點的界面元素可以是通話界面,即說明用戶當前正在進行通話;再例如,在終端的顯示界面上處于輸入焦點的界面元素還可以是音頻或視頻的播放,則說明用戶當前正在使用終端播放音頻或視頻。
需要說明的是,在本實施例中,確定終端的顯示界面上處于輸入焦點的界面元素可以是確定當前顯示界面上輸入焦點對應(yīng)的應(yīng)用或者展示的頁面等。
步驟S106:在所述界面元素為圖片時,將所述控制指令確定為圖片縮放指令。
步驟S108:根據(jù)所述圖片縮放指令對所述圖片進行縮放。
若當前的顯示界面對應(yīng)的輸入焦點對應(yīng)的界面元素為圖片,即說明用戶當前輸入操作是為了對圖片進行控制,因此,當前的控制指令為圖片縮放指令。反之,在另一個實施例中,若當前的顯示界面對應(yīng)的輸入焦點對應(yīng)的界面元素不是圖片,則說明用戶當前通過外置耳機輸入的控制指令不是為了對圖片進行控制,而是對音量或者其他元素進行控制。
具體的,在所述界面元素不為圖片時,將所述控制指令確定為音量調(diào)節(jié)指令。
需要說明的是,在本實施例中,若當前的顯示界面對應(yīng)的輸入焦點對應(yīng)的界面元素為圖片,則用戶輸入的控制指令是為了對圖片進行縮放。而在對圖片進行縮放的過程中,需要確定相應(yīng)的縮放比例。在一個可選的實施例中,縮放比例的確定可以是根據(jù)用戶輸入的具體操作來確定,并且,用戶輸入的具體操作對應(yīng)的縮放比可以事先在設(shè)置中進行設(shè)定。
例如,音量+按鍵對應(yīng)的控制指令可以是放大圖片,并且放大圖片的放大比可以根據(jù)用戶按壓音量+按鍵的次數(shù)或者時長來確定;音量-按鍵對應(yīng)的控制指令可以是縮小圖片,并且縮小圖片的縮小比例可以根據(jù)用戶按壓音量-按鍵的次數(shù)或者時長來進行確定。
在本實施例中,需要事先對外置耳機上的控制按鈕的具體操作與圖片的縮放的具體操作之間建立對應(yīng)關(guān)系,以便在步驟S108中對圖片進行縮放的過程中來確定具體的縮放比。
可選的,在一個實施例中,上述根據(jù)所述圖片縮放指令對所述圖片進行縮放的步驟還包括:根據(jù)所述控制指令確定與所述圖片縮放指令對應(yīng)的縮放比,根據(jù)所述縮放比對所述圖片進行縮放。
在本實施例中,對圖片的縮放控制是通過外置耳機來實現(xiàn)的,如果外置耳機與終端之間的連接被斷開,用戶則不能繼續(xù)使用外置耳機來對終端的顯示界面上顯示的圖片來進行控制。
具體的,在一個實施例中,上述圖片縮放方法還包括:檢測所述外置耳機是否與所述耳機接口或藍牙接口斷開,在斷開時,恢復(fù)所述圖片至原始大小。
也就是說,監(jiān)測外置耳機與終端之間的通信連接,通信連接斷開的情況下,將顯示界面上展示的圖片恢復(fù)至原始大小。進一步的,通信連接的斷開可以是因為外置耳機的插頭從終端的耳機插口中拔出或者二者之間的通信連接出現(xiàn)故障。
此外,在一個實施例中,如圖2所示,還提出了一種圖片縮放裝置,包括控制指令接收模塊102、界面元素獲取模塊104、第一控制指令確定模塊106以及縮放模塊108,其中:
控制指令接收模塊102,用于通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令;
界面元素獲取模塊104,用于獲取顯示界面上處于輸入焦點位置的界面元素;
第一控制指令確定模塊106,用于在所述界面元素為圖片時,將所述控制指令確定為圖片縮放指令;
縮放模塊108,用于根據(jù)所述圖片縮放指令對所述圖片進行縮放。
可選的,在一個實施例中,如圖2所示,上述裝置還包括第二控制指令確定模塊110,用于在所述界面元素不為圖片時,將所述控制指令確定為音量調(diào)節(jié)指令。
可選的,在一個實施例中,控制指令接收模塊102還用于通過耳機接口或藍牙接口檢測用戶通過外置耳機上設(shè)置的控制按鈕輸入的按壓操作,根據(jù)所述檢測到的按壓操作生成控制指令。
可選的,在一個實施例中,所述按壓操作為單擊音量調(diào)節(jié)鍵、雙擊音量調(diào)節(jié)鍵、長按音量調(diào)節(jié)鍵、同時按壓音量調(diào)節(jié)鍵中的一種或多種。
可選的,在一個實施例中,如圖2所示,上述裝置還包括連接檢測模塊112,用于檢測所述外置耳機是否與所述耳機接口或藍牙接口斷開,在斷開時,恢復(fù)所述圖片至原始大小。
采用了上述圖片縮放方法和裝置之后,用戶可以通過與終端連接的外置耳機上的按鍵等來實現(xiàn)對圖片的縮放的控制,也就是說,在終端的展示頁面上展示的是圖片時,用戶可以通過外置耳機上的按鍵輸入放大圖片的控制指令或者縮小圖片的控制指令。相較于傳統(tǒng)技術(shù)中的用戶需要在終端的觸摸顯示屏上手動的輸入對實現(xiàn)對圖片的控制的方案,可以通過外置耳機即可實現(xiàn)對圖片縮放的控制,提高了對圖片進行縮放時的操作便利性。
在一個實施例中,如圖3所示,圖3展示了一種運行上述圖片縮放方法的基于馮諾依曼體系的計算機系統(tǒng)的終端。該計算機系統(tǒng)可以是智能手機、平板電腦、掌上電腦、筆記本電腦或個人電腦等終端設(shè)備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網(wǎng)絡(luò)接口10012。存儲器1003可包括外存儲器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲器10034。輸出接口1004可至少包括顯示屏10042等設(shè)備。
在本實施例中,本方法的運行基于計算機程序,該計算機程序的程序文件存儲于前述基于馮諾依曼體系的計算機系統(tǒng)的外存儲器10032中,在運行時被加載到內(nèi)存儲器10034中,然后被編譯為機器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計算機系統(tǒng)中形成邏輯上的控制指令接收模塊102、界面元素獲取模塊104、第一控制指令確定模塊106、縮放模塊108、第二控制指令確定模塊110以及連接檢測模塊112。且在上述圖片縮放方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲器1003中緩存,然后輸入到處理器1002中進行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲器1003中進行后續(xù)地處理,或被傳遞至輸出接口1004進行輸出。
具體的,外部輸入接口1001通過耳機接口或藍牙接口接收通過外置耳機輸入的控制指令;處理器1002獲取顯示界面上處于輸入焦點位置的界面元素;在所述界面元素為圖片時,處理器1002將所述控制指令確定為圖片縮放指令;處理器1002根據(jù)所述圖片縮放指令對所述圖片進行縮放并通過輸出接口1004進行輸出。
在一個可選的實施例中,處理器1002獲取顯示界面上處于輸入焦點位置的界面元素之后還包括:在所述界面元素不為圖片時,將所述控制指令確定為音量調(diào)節(jié)指令。
在一個可選的實施例中,外部輸入接口1001通過耳機接口或藍牙接口檢測用戶通過外置耳機上設(shè)置的控制按鈕輸入的按壓操作,根據(jù)所述檢測到的按壓操作生成控制指令。
在一個可選的實施例中,處理器1002還用于檢測所述外置耳機是否與所述耳機接口或藍牙接口斷開,在斷開時,恢復(fù)所述圖片至原始大小。
以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。