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