截屏方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種截屏方法及裝置,該方法包括:響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制該頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示;根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像;當(dāng)檢測到完成最后一次對該頁面執(zhí)行的該截屏操作時(shí),將獲取的所有該截屏圖像拼接為目標(biāo)截屏圖像。本發(fā)明使得用戶只需一鍵操作,即可對屏幕中顯示的內(nèi)容所在的頁面的所有內(nèi)容進(jìn)行截屏操作,獲得包含該頁面的完整內(nèi)容的截屏圖像,簡化了截屏操作,且保證了截取的整個(gè)頁面圖像的完整性,從而進(jìn)一步地簡化了基于該截屏圖像的內(nèi)容查找操作。
【專利說明】
截屏方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于移動終端技術(shù)領(lǐng)域,尤其涉及一種截屏方法及裝置。
【背景技術(shù)】
[0002]隨著移動終端技術(shù)的高速發(fā)展,手機(jī)等智能移動終端的普及率越來越高,已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚耐ㄐ?、娛樂工具。目前有一種截屏技術(shù),可以讓用戶截取當(dāng)前屏幕的畫面,方便用戶事后查看。然而,現(xiàn)有的截屏技術(shù),在當(dāng)前頁面較長時(shí),需要用多次執(zhí)行截屏操作,即,在每次截屏之后將屏幕下拉,然后再次截屏操作,操作繁瑣。并且,由于最后得到的是多個(gè)截屏圖像,破壞了頁面的完整性,用戶在事后查看時(shí),需要切換多個(gè)截屏圖像才能查找到需要的信息,造成操作不便,用戶體驗(yàn)不好。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提供一種截屏方法及裝置,旨在解決現(xiàn)有技術(shù)中存在的當(dāng)頁面較長時(shí),需要進(jìn)行多次截屏操作才能截取整個(gè)頁面的顯示畫面,操作繁瑣,且會破壞截取的整個(gè)頁面圖像的完整性的技術(shù)問題。
[0004]本發(fā)明實(shí)施例提供了一種截屏方法,包括:
[0005]響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示;根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像;當(dāng)檢測到完成最后一次對所述頁面執(zhí)行的所述截屏操作時(shí),將獲取的所有所述截屏圖像拼接為目標(biāo)截屏圖像。
[0006]本發(fā)明實(shí)施例還提供了一種截屏裝置,包括:
[0007]控制模塊,用于響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示;截屏模塊,根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像;拼接模塊,用于當(dāng)檢測到完成最后一次對所述頁面執(zhí)行的所述截屏操作時(shí),將獲取的所有所述截屏圖像拼接為目標(biāo)截屏圖像。
[0008]從上述本發(fā)明實(shí)施例可知,通過當(dāng)檢測到用戶觸發(fā)的長截屏指令時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,每滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像,相較于現(xiàn)有技術(shù),本發(fā)明使得用戶只需一鍵操作,即可對屏幕中顯示的內(nèi)容所在的頁面的所有內(nèi)容進(jìn)行截屏操作,獲得包含該頁面的完整內(nèi)容的截屏圖像,簡化了截屏操作,且保證了截取的整個(gè)頁面圖像的完整性,從而進(jìn)一步地簡化了基于該截屏圖像的內(nèi)容查找操作。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]附圖1為一種移動終端的結(jié)構(gòu)框圖;
[0011]附圖2是本發(fā)明第一實(shí)施例提供的截屏方法的實(shí)現(xiàn)流程示意圖;
[0012]附圖3是本發(fā)明第二實(shí)施例提供的截屏方法的實(shí)現(xiàn)流程示意圖;
[0013]附圖4是本發(fā)明第三實(shí)施例提供的截屏裝置的結(jié)構(gòu)示意圖;
[0014]附圖5是本發(fā)明第四實(shí)施例提供的截屏裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0015]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0016]附圖1示出了一種移動終端的結(jié)構(gòu)框圖。本發(fā)明實(shí)施例提供的截屏方法可應(yīng)用于如附圖1所示的移動終端10中,移動終端10可以但不限于包括:有截屏需要的智能手機(jī)、平板電腦以及各種智能穿戴設(shè)備(如智能手表、智能手環(huán)等)等。
[0017]如附圖1所示,移動終端10包括存儲器101、存儲控制器102,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器103、外設(shè)接口 104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸控屏幕108。這些組件通過一條或多條通訊總線/信號線110相互通訊。
[0018]可以理解,附圖1所示的結(jié)構(gòu)僅為示意,其并不對移動終端的結(jié)構(gòu)造成限定。移動終端10還可包括比附圖1所示更多或者更少的組件,或者具有與附圖1所示不同的配置。附圖1所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
[0019]存儲器101可用于存儲軟件程序以及模塊,如本發(fā)明實(shí)施例中的截屏方法及裝置對應(yīng)的程序指令/模塊,處理器103通過運(yùn)行存儲在存儲器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即在移動終端10中實(shí)現(xiàn)上述的截屏方法。
[0020]存儲器101可包括高速隨機(jī)存儲器,還可包括非易失性存儲器,如一個(gè)或者多個(gè)磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實(shí)例中,存儲器101可進(jìn)一步包括相對于處理器103遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至移動終端10。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器103以及其他可能的組件對存儲器101的訪問可在存儲控制器102的控制下進(jìn)行。
[0021]外設(shè)接口 104將各種輸入/輸入裝置耦合至CPU以及存儲器101。處理器103運(yùn)行存儲器101內(nèi)的各種軟件、指令以執(zhí)行移動終端10的各種功能以及進(jìn)行數(shù)據(jù)處理。
[0022]在一些實(shí)施例中,外設(shè)接口 104,處理器103以及存儲控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
[0023]射頻模塊105用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。射頻模塊105可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。射頻模塊105可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、預(yù)置類型的無線網(wǎng)絡(luò)進(jìn)行通訊或者通過預(yù)置類型的無線網(wǎng)絡(luò)與其他設(shè)備進(jìn)行通訊。上述的預(yù)置類型的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的預(yù)置類型的無線網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動通信系統(tǒng)(Global System for MobileCommunicat1n,GSM),增強(qiáng)型移動通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(Wideband Code Divis1n Multiple Access,W_CDMA),碼分多址技術(shù)(Code Divis1n Access,CDMA),時(shí)分多址技術(shù)(Time Divis1n Multiple Access,TDMA),藍(lán)牙,無線保真技術(shù)(Wireless-Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標(biāo)準(zhǔn)IEEE802.11a、IEEE 802.I lb、IEEE802.I Ig 和/或 IEEE 802.1 In),網(wǎng)絡(luò)電話(Voice overInternet Protocol ,VoIP),全球微波互聯(lián)接入(Worldwide Interoperability forMicrowave Access,W1-Max),其他用于郵件、即時(shí)通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議,如:射頻識別(Rad1 Frequency Identif icat1n,RFID)、NFC、Zigbee、無線互耳關(guān)(Rad1 Frequency Communicat1n and Network,RFC)等等。
[0024]按鍵模塊106提供用戶向移動終端進(jìn)行輸入的接口,用戶可以通過按下不同的按鍵以使移動終端1執(zhí)行不同的功能。
[0025]音頻模塊107向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。音頻電路從外設(shè)接口 104處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚(yáng)聲器。揚(yáng)聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風(fēng)處接收電信息,將電信號轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設(shè)接口 104中以進(jìn)行進(jìn)一步的處理。音頻數(shù)據(jù)可以從存儲器101處或者通過射頻模塊105獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器101中或者通過射頻模塊105進(jìn)行發(fā)送。在一些實(shí)例中,音頻模塊107還可包括一個(gè)耳機(jī)播孔,用于向耳機(jī)或者其他設(shè)備提供音頻接口。
[0026]觸控屏幕108在移動終端與用戶之間同時(shí)提供一個(gè)輸出及輸入界面。具體地,觸控屏幕108向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對應(yīng)于一些用戶界面對象。觸控屏幕108還接收用戶的輸入,例如用戶的點(diǎn)擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應(yīng)。檢測用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術(shù)。觸控屏幕108的具體實(shí)例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
[0027]請參閱附圖2,附圖2為本發(fā)明第一實(shí)施例提供的截屏方法的實(shí)現(xiàn)流程示意圖。本實(shí)施例提供的移動終端截屏方法可應(yīng)用于如附圖1所示的移動終端10中,主要包括以下步驟:
[0028]S201、響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示;
[0029]具體地,檢測用戶的截屏指令,響應(yīng)于檢測到的截屏指令,對屏幕中顯示的內(nèi)容對應(yīng)的頁面執(zhí)行對應(yīng)的截屏操作。其中,截屏指令可以通過點(diǎn)擊屏幕中顯示的界面中預(yù)置的用于觸發(fā)截屏指令的圖標(biāo)觸發(fā),或者通過按壓用于觸發(fā)截屏指令的預(yù)置組合物理按鍵觸發(fā)。
[0030]截屏指令可以包括短截屏指令和長截屏指令,短截屏指令用于指令執(zhí)行截取當(dāng)前屏幕畫面的操作,長截屏指令用于指令執(zhí)行截取屏幕中當(dāng)前顯示的內(nèi)容所在頁面的所有內(nèi)容的顯示畫面的操作。
[0031]具體地,可在界面中預(yù)置多個(gè)對應(yīng)不同截屏指令的圖標(biāo);或者,預(yù)定義多組不同的組合物理按鍵或多組單物理按鍵,用于觸發(fā)不同的截屏指令,例如,定義“拍照鍵+Home鍵”對應(yīng)短截屏指令,定義“Home鍵+電源鍵”對應(yīng)長截屏指令;或者,定義“拍照鍵”對應(yīng)短截屏指令,定義“電源鍵”對應(yīng)長截屏指令。需要說明的是,可由用戶自定義物理按鍵與截屏指令之間的對應(yīng)關(guān)系。
[0032]可以理解地,受屏幕顯示區(qū)域大小所限,當(dāng)頁面的長度大于屏幕顯示區(qū)域的長度時(shí),屏幕中一次顯示的只是頁面的一部分。當(dāng)檢測到的截屏指令為長截屏指令時(shí),響應(yīng)于該長截屏指令,控制屏幕中顯示的內(nèi)容所在的頁面,從該頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,其中該滾動距離可以是屏幕的顯示區(qū)域的高度或者該高度的二分之一。
[0033]進(jìn)一步地,當(dāng)檢測到的截屏指令為短截屏指令時(shí),響應(yīng)于該短截屏指令,對屏幕中當(dāng)前顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,此時(shí)截屏圖像中只包含上述頁面的當(dāng)前可見部分。像這樣,通過設(shè)置不同的截屏指令,使得用戶可根據(jù)需要,截取屏幕中當(dāng)前顯示的畫面圖像,或者截取當(dāng)前屏幕中顯示的某個(gè)頁面的部分內(nèi)容所在頁面的所有內(nèi)容的圖像。
[0034]S202、根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像;
[0035]每控制屏幕中顯示的內(nèi)容所在的頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像。
[0036]S203、當(dāng)檢測到完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。
[0037]具體地,可根據(jù)頁面的長度及滾動距離計(jì)算需要滾動的次數(shù)(頁面的長度除以滾動距離后取整值加一),當(dāng)?shù)谝淮螆?zhí)行滾動顯示的操作時(shí),開始計(jì)數(shù),統(tǒng)計(jì)執(zhí)行的次數(shù)為I,此后每一次執(zhí)行滾動顯示的操作后,計(jì)數(shù)器加I,并獲取計(jì)數(shù)結(jié)果,當(dāng)計(jì)數(shù)結(jié)果等于計(jì)算出的需要滾動的次數(shù)時(shí),確定檢測到移動終端完成最后一次對該頁面執(zhí)行的截屏操作,此時(shí)將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像并保存在預(yù)置的位置,同時(shí),可以顯示該目標(biāo)截屏圖像的預(yù)覽圖。
[0038]或者,當(dāng)檢測到連續(xù)執(zhí)行多次滾動顯示的操作后,超過預(yù)置時(shí)長未再次執(zhí)行滾動顯示的操作,則確定檢測到移動終端完成最后一次對該頁面執(zhí)行的截屏操作,此時(shí)將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。
[0039]本發(fā)明實(shí)施例提供的截屏方法,通過當(dāng)檢測到用戶觸發(fā)的長截屏指令時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,每滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像,相較于現(xiàn)有技術(shù),本發(fā)明使得用戶只需一鍵操作,即可對屏幕中顯示的內(nèi)容所在的頁面的所有內(nèi)容進(jìn)行截屏操作,獲得包含該頁面的完整內(nèi)容的截屏圖像,簡化了截屏操作,且保證了截取的整個(gè)頁面圖像的完整性,從而進(jìn)一步地簡化了基于該截屏圖像的內(nèi)容查找操作。
[0040]請參閱附圖3,附圖3為本發(fā)明第二實(shí)施例提供的截屏方法的實(shí)現(xiàn)流程示意圖。本實(shí)施例提供的移動終端截屏方法可應(yīng)用于如附圖1所示的移動終端10中,主要包括以下步驟:
[0041 ] S301、當(dāng)檢測到用戶通過按壓預(yù)置組合物理按鍵觸發(fā)的長截屏指令時(shí),響應(yīng)于該長截屏指令,控制屏幕內(nèi)容顯示頁面,控制頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示;
[0042]具體地,檢測用戶的截屏指令,響應(yīng)于檢測到的截屏指令,對屏幕中顯示的內(nèi)容對應(yīng)的頁面執(zhí)行對應(yīng)的截屏操作。其中,截屏指令可以通過點(diǎn)擊屏幕中顯示的界面中預(yù)置的用于觸發(fā)截屏指令的圖標(biāo)觸發(fā),或者通過按壓用于觸發(fā)截屏指令的預(yù)置組合物理按鍵觸發(fā)。
[0043]截屏指令可以包括短截屏指令、中截屏指令以及長截屏指令。其中,短截屏指令用于指令執(zhí)行截取當(dāng)前屏幕畫面的操作。中截屏指令用于指令截取屏幕中當(dāng)前顯示的內(nèi)容所在頁面的部分內(nèi)容的顯示畫面的操作,如:該頁面的當(dāng)前顯示部分及未顯示部分內(nèi)容的顯示畫面,或者用戶選定的該頁面的任意部分內(nèi)容的顯示畫面。長截屏指令用于指令執(zhí)行截取屏幕中當(dāng)前顯示的內(nèi)容所在頁面的所有內(nèi)容的顯示畫面的操作。
[0044]具體地,可在界面中預(yù)定義多組不同的組合物理按鍵或多組單物理按鍵,用于觸發(fā)不同的截屏指令,例如,定義“拍照鍵+Home鍵”對應(yīng)短截屏指令,定義“Home鍵+電源鍵”對應(yīng)長截屏指令,定義“音量鍵+電源鍵”對應(yīng)中截屏指令;或者,定義“拍照鍵”對應(yīng)短截屏指令,定義“電源鍵”對應(yīng)長截屏指令,定義“音量鍵”對應(yīng)中截屏指令。需要說明的是,可由用戶自定義物理按鍵與截屏指令之間的對應(yīng)關(guān)系。
[0045]可以理解地,受屏幕顯示區(qū)域大小所限,當(dāng)頁面的長度大于屏幕顯示區(qū)域的長度時(shí),屏幕中一次顯示的只是頁面的一部分。當(dāng)檢測到用戶通過按壓預(yù)置組合物理按鍵觸發(fā)的長截屏指令時(shí),響應(yīng)于該長截屏指令,控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示。
[0046]優(yōu)選地,預(yù)設(shè)滾動距離為屏幕的顯示區(qū)域高度的二分之一。為了保證最后拼接出的目標(biāo)截屏圖像中頁面內(nèi)容的連續(xù)性,考慮到一個(gè)頁面上有類似于頁眉、頁腳之類的框架設(shè)計(jì),而第二次之后的截屏不需要每次都截取框架部分,只需要對內(nèi)容截屏,因此優(yōu)選為每次滾動二分之一屏幕距離就截屏一次。
[0047]S302、根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像;
[0048]每控制屏幕中顯示的內(nèi)容所在的頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像。
[0049]進(jìn)一步地,在執(zhí)行控制頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示的步驟的過程中,當(dāng)檢測到用戶觸發(fā)的停止指令時(shí),停止執(zhí)行滾動顯示的操作,并對停止執(zhí)行滾動顯示的操作時(shí),當(dāng)前屏幕中的畫面執(zhí)行截屏操作,將當(dāng)前獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。例如:當(dāng)執(zhí)行第三次滾動顯示的操作時(shí),檢測到用戶雙擊屏幕任意位置的操作時(shí),停止執(zhí)行下面的滾動顯示的操作,獲取當(dāng)前屏幕中的畫面的截屏圖像,并將本次獲取的截屏圖像與之前獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。像這樣,允許用戶在整個(gè)截屏操作的任意時(shí)間點(diǎn)通過觸發(fā)停止指令,對屏幕中顯示的內(nèi)容所在頁面的任意部分的顯示畫面進(jìn)行截取,可以提高截屏操作的靈活性。
[0050]可以理解地,停止指令可以但不限于基于:屏幕中預(yù)置的停止按鈕、用戶在觸控屏進(jìn)行的預(yù)置的用于觸發(fā)停止指令的滑動手勢、用戶按壓預(yù)置的用于觸發(fā)停止指令的物理按鍵等方式被觸發(fā),其中具體的滑動手勢及物理按鍵,可由用戶自定義。
[0051]需要說明的是,停止指令也可應(yīng)用于檢測到用戶觸發(fā)的中截屏指令的場合,具體應(yīng)用方式與應(yīng)用在長截屏指令的場合類似,以下不再贅述。
[0052]S303、當(dāng)檢測到完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。
[0053]具體地,可根據(jù)頁面的長度及滾動距離計(jì)算需要滾動的次數(shù),如頁面的長度除以滾動距離后取整值加一,當(dāng)?shù)谝淮螆?zhí)行滾動顯示的操作時(shí),開始計(jì)數(shù),統(tǒng)計(jì)執(zhí)行的次數(shù)為I,此后每一次執(zhí)行滾動顯示的操作后,計(jì)數(shù)器加I,并獲取計(jì)數(shù)結(jié)果,當(dāng)計(jì)數(shù)結(jié)果等于計(jì)算出的需要滾動的次數(shù)時(shí),確定檢測到移動終端完成最后一次對該頁面執(zhí)行的截屏操作,此時(shí)將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像并保存在預(yù)置的位置,同時(shí),可以顯示該目標(biāo)截屏圖像的預(yù)覽圖。
[0054]或者,當(dāng)檢測到連續(xù)執(zhí)行多次滾動顯示的操作后,超過預(yù)置時(shí)長未再次執(zhí)行滾動顯示的操作,則確定檢測到移動終端完成最后一次對該頁面執(zhí)行的截屏操作,此時(shí)將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。
[0055]進(jìn)一步地,若滾動距離為屏幕的顯示區(qū)域的高度,則在拼接時(shí),先對截屏圖像進(jìn)行內(nèi)容識別,然后對除第一次執(zhí)行滾動顯示的操作后獲取的第一截屏圖像之外的其他第二截屏圖像進(jìn)行裁剪,以裁剪掉第二截屏圖像中的目標(biāo)畫面,該目標(biāo)畫面包含除頁面的內(nèi)容之外的其他內(nèi)容;再將第一截屏圖像與裁剪后的第二截屏圖像拼接為目標(biāo)截屏圖像。
[0056]進(jìn)一步地,除了長截屏指令,還可以響應(yīng)于用戶觸發(fā)的其他截屏指令,執(zhí)行其他對應(yīng)的截屏操作。具體地,響應(yīng)于用戶觸發(fā)的中截屏指令時(shí),對當(dāng)前屏幕中顯示的畫面執(zhí)行所述截屏操作,獲取截屏圖像,控制頁面從當(dāng)前顯示的位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行步驟S302。
[0057]具體地,當(dāng)檢測到用戶觸發(fā)的中截屏指令時(shí),若當(dāng)前屏幕中顯示的頁面A的第三頁的內(nèi)容,則先對當(dāng)前屏幕中顯示的包含頁面A的第三頁的內(nèi)容的畫面執(zhí)行截屏操作,獲取截屏圖像;然后,控制頁面A從第三頁的位置,按預(yù)設(shè)滾動距離,自上而下滾動顯示,然后執(zhí)行步驟S303:每滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像以及后續(xù)步驟S304:當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。
[0058]進(jìn)一步地,響應(yīng)于用戶觸發(fā)的中截屏指令,并不直接執(zhí)行截屏操作,而是先顯示截屏操作控制界面,生成并在截屏操作控制界面顯示按預(yù)設(shè)滾動距離,從頁面的頂部自上而下,每一次對頁面執(zhí)行該滾動顯示的操作后,屏幕中顯示的畫面的縮略圖;根據(jù)用戶基于縮略圖觸發(fā)的截屏指令及該頁面當(dāng)前顯示的位置,確定滾動顯示的起始位置及所需的滾動次數(shù);若該頁面當(dāng)前顯示的位置為該起始位置,則對當(dāng)前屏幕中顯示的畫面執(zhí)行該截屏操作,獲取截屏圖像,根據(jù)該滾動次數(shù),控制該頁面從該當(dāng)前顯示的位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行步驟S302:根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像及其后續(xù)步驟S303:當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像;若該頁面當(dāng)前顯示的位置不為該起始位置,則根據(jù)該起始位置及滾動次數(shù),控制該頁面,從該起始位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行步驟S302及S303。例如:假設(shè)待截屏的頁面B需要滾動顯示5次,則生成每一次執(zhí)行滾動顯示后,屏幕將會顯示的畫面的縮略圖1_5(分別對應(yīng)頁面B的5個(gè)子頁面1-5),并將該縮略圖顯示在截屏操作控制界面中,當(dāng)檢測到用戶選取需要截屏的畫面對應(yīng)的縮略圖3-5并點(diǎn)擊“確定”按鈕時(shí),根據(jù)用戶選定的縮略圖3-5及頁面B當(dāng)前顯示的位置(假設(shè)為子頁面3),確定滾動顯示的起始位置子頁面3及滾動次數(shù)2次,并控制頁面B對當(dāng)前顯示的子頁面3的內(nèi)容進(jìn)行截屏操作,獲取截屏圖像3,然后滾動顯示子頁面4,獲取截屏圖像4,接著滾動顯示子頁面5,獲取截屏圖像5,最后將獲取的截屏圖像3-5拼接為目標(biāo)截屏圖像。
[0059]本發(fā)明實(shí)施例提供的截屏方法,通過當(dāng)檢測到用戶觸發(fā)的長截屏指令時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,每滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像,相較于現(xiàn)有技術(shù),本發(fā)明使得用戶只需一鍵操作,即可對屏幕中顯示的內(nèi)容所在的頁面的所有內(nèi)容進(jìn)行截屏操作,獲得包含該頁面的完整內(nèi)容的截屏圖像,簡化了截屏操作,且保證了截取的整個(gè)頁面圖像的完整性,從而進(jìn)一步地簡化了基于該截屏圖像的內(nèi)容查找操作。并進(jìn)一步地,通過利用縮略圖,使得用戶可選擇截屏對象,從而提高了截屏操作的靈活性。
[0060]請參閱附圖4,附圖4是本發(fā)明第三實(shí)施例提供的截屏裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖4示例的截屏裝置可以是前述實(shí)施例提供的截屏方法的執(zhí)行主體,其可以是移動終端或者移動終端中的一個(gè)功能模塊。附圖4示例的截屏裝置,主要包括:控制模塊401、截屏模塊402以及拼接模塊403。各功能模塊詳細(xì)說明如下:
[0061]控制模塊401,用于響應(yīng)于用戶觸發(fā)的長截屏指令時(shí),控制屏幕內(nèi)容顯示頁面,控制該頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示。
[0062]截屏指令可以通過點(diǎn)擊屏幕中顯示的界面中預(yù)置的用于觸發(fā)截屏指令的圖標(biāo)觸發(fā),或者通過按壓用于觸發(fā)截屏指令的預(yù)置組合物理按鍵觸發(fā)。
[0063]截屏指令可以包括短截屏指令和長截屏指令,短截屏指令用于指令執(zhí)行截取當(dāng)前屏幕畫面的操作,長截屏指令用于指令執(zhí)行截取屏幕中當(dāng)前顯示的內(nèi)容所在頁面的所有內(nèi)容的顯示畫面的操作。
[0064]具體地,可在界面中預(yù)置多個(gè)對應(yīng)不同截屏指令的圖標(biāo);或者,預(yù)定義多組不同的組合物理按鍵或多組單物理按鍵,用于觸發(fā)不同的截屏指令,例如,定義“拍照鍵+Home鍵”對應(yīng)短截屏指令,定義“Home鍵+電源鍵”對應(yīng)長截屏指令;或者,定義“拍照鍵”對應(yīng)短截屏指令,定義“電源鍵”對應(yīng)長截屏指令。需要說明的是,可由用戶自定義物理按鍵與截屏指令之間的對應(yīng)關(guān)系。
[0065]可以理解地,受屏幕顯示區(qū)域大小所限,當(dāng)頁面的長度大于屏幕顯示區(qū)域的長度時(shí),屏幕中一次顯示的只是頁面的一部分。當(dāng)檢測到用戶觸發(fā)的長截屏指令時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從該頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,其中該滾動距離可以是屏幕的顯示區(qū)域的高度或者該高度的二分之一。
[0066]進(jìn)一步地,當(dāng)檢測到用戶觸發(fā)的短截屏指令時(shí),對屏幕中當(dāng)前顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,此時(shí)截屏圖像中只包含上述頁面的當(dāng)前可見部分。像這樣,通過設(shè)置不同的截屏指令,使得用戶可根據(jù)需要,截取屏幕中當(dāng)前顯示的畫面圖像,或者截取當(dāng)前屏幕中顯示的某個(gè)頁面的部分內(nèi)容所在頁面的所有內(nèi)容的圖像。
[0067]截屏模塊402,用于根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像。
[0068]每控制屏幕中顯示的內(nèi)容所在的頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像。
[0069]拼接模塊403,用于當(dāng)檢測到完成最后一次對該頁面執(zhí)行的該截屏操作時(shí),將獲取的所有該截屏圖像拼接為目標(biāo)截屏圖像。
[0070]具體地,可根據(jù)頁面的長度及滾動距離計(jì)算需要滾動的次數(shù)(頁面的長度除以滾動距離后取整值加一),當(dāng)?shù)谝淮螆?zhí)行滾動顯示的操作時(shí),開始計(jì)數(shù),統(tǒng)計(jì)執(zhí)行的次數(shù)為I,此后每一次執(zhí)行滾動顯示的操作后,計(jì)數(shù)器加I,并獲取計(jì)數(shù)結(jié)果,當(dāng)計(jì)數(shù)結(jié)果等于計(jì)算出的需要滾動的次數(shù)時(shí),確定檢測到移動終端完成最后一次對該頁面執(zhí)行的截屏操作,此時(shí)將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像并保存在預(yù)置的位置,同時(shí),可以顯示該目標(biāo)截屏圖像的預(yù)覽圖。
[0071]或者,當(dāng)檢測到連續(xù)執(zhí)行多次滾動顯示的操作后,超過預(yù)置時(shí)長未再次執(zhí)行滾動顯示的操作,則確定檢測到移動終端完成最后一次對該頁面執(zhí)行的截屏操作,此時(shí)將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像。
[0072]上述各功能模塊實(shí)現(xiàn)各自功能的具體過程可參考圖1所示第一實(shí)施例的相關(guān)內(nèi)容,此處不再贅述。
[0073]需要說明的是,以上附圖4示例的截屏裝置的實(shí)施方式中,各功能模塊的劃分僅是舉例說明,實(shí)際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實(shí)現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將該裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實(shí)際應(yīng)用中,本實(shí)施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實(shí)現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成,本說明書提供的各個(gè)實(shí)施例都可應(yīng)用上述描述原則,以下不再贅述。
[0074]從上述附圖4示例的截屏裝置可知,通過當(dāng)檢測到用戶觸發(fā)的長截屏指令時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,每滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像,相較于現(xiàn)有技術(shù),本發(fā)明使得用戶只需一鍵操作,即可對屏幕中顯示的內(nèi)容所在的頁面的所有內(nèi)容進(jìn)行截屏操作,獲得包含該頁面的完整內(nèi)容的截屏圖像,簡化了截屏操作,且保證了截取的整個(gè)頁面圖像的完整性,從而進(jìn)一步地簡化了基于該截屏圖像的內(nèi)容查找操作。
[0075]請參閱附圖5,附圖5是本發(fā)明第四實(shí)施例提供的截屏裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。附圖5示例的截屏裝置可以是前述實(shí)施例提供的截屏方法的執(zhí)行主體,其可以是移動終端或者移動終端中的一個(gè)功能模塊。附圖5示例的截屏裝置,與附圖4所示例的截屏裝置相比,不同之處在于:
[0076]進(jìn)一步地,預(yù)設(shè)滾動距離為該屏幕的顯示區(qū)域高度的二分之一。
[0077]為了保證最后拼接出的目標(biāo)截屏圖像中頁面內(nèi)容的連續(xù)性,考慮到一個(gè)頁面上有類似于頁眉、頁腳之類的框架設(shè)計(jì),而第二次之后的截屏不需要每次都截取框架部分,只需要對內(nèi)容截屏,因此優(yōu)選為每次滾動二分之一屏幕距離就截屏一次。
[0078]進(jìn)一步地,拼接模塊403包括:
[0079]裁剪模塊4031,用于對除第一次執(zhí)行該滾動顯示的操作后獲取的第一截屏圖像之外的其他第二截屏圖像進(jìn)行裁剪,以裁剪掉該第二截屏圖像中的目標(biāo)畫面,該目標(biāo)畫面包含除該頁面的內(nèi)容之外的其他內(nèi)容;
[0080]拼接子模塊4032,用于將該第一截屏圖像與裁剪后的該第二截屏圖像拼接為該目標(biāo)截屏圖像。
[0081]若滾動距離為屏幕的顯示區(qū)域的高度,則在拼接時(shí),先對截屏圖像進(jìn)行內(nèi)容識別,然后對除第一次執(zhí)行滾動顯示的操作后獲取的第一截屏圖像之外的其他第二截屏圖像進(jìn)行裁剪,以裁剪掉第二截屏圖像中的目標(biāo)畫面,該目標(biāo)畫面包含除頁面的內(nèi)容之外的其他內(nèi)容;再將第一截屏圖像與裁剪后的第二截屏圖像拼接為目標(biāo)截屏圖像。
[0082]進(jìn)一步地,控制模塊401,還用于當(dāng)檢測到該用戶通過按壓預(yù)置組合物理按鍵觸發(fā)的長截屏指令時(shí),控制屏幕內(nèi)容顯示頁面,控制該頁面按預(yù)設(shè)滾動距離,自上而下滾動顯不O
[0083]可以理解地,受屏幕顯示區(qū)域大小所限,當(dāng)頁面的長度大于屏幕顯示區(qū)域的長度時(shí),屏幕中一次顯示的只是頁面的一部分。當(dāng)檢測到用戶按壓用于觸發(fā)長截屏指令的預(yù)置組合物理按鍵時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示。
[0084]控制模塊401,還用于在執(zhí)行控制該頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示的步驟的過程中,當(dāng)檢測到該用戶觸發(fā)的停止指令時(shí),停止執(zhí)行該滾動顯示的操作,并觸發(fā)截屏模塊303對停止執(zhí)行該滾動顯示的操作時(shí),當(dāng)前屏幕中的畫面執(zhí)行截屏操作,以及觸發(fā)拼接模塊403將當(dāng)前獲取的所有該截屏圖像拼接為該目標(biāo)截屏圖像。
[0085]進(jìn)一步地,截屏模塊402,還用于響應(yīng)于該用戶觸發(fā)的中截屏指令,對當(dāng)前屏幕中顯示的畫面執(zhí)行該截屏操作,獲取截屏圖像。
[0086]控制模塊401,還用于控制該頁面從當(dāng)前顯示的位置按該預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行該根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。
[0087]進(jìn)一步地,該裝置還包括:顯示模塊501、生成模塊502、確認(rèn)模塊503。
[0088]顯示模塊501,用于響應(yīng)于該用戶觸發(fā)的中截屏指令,顯示截屏操作控制界面。
[0089]生成模塊502,用于生成按該預(yù)設(shè)滾動距離,從該頁面的頂部自上而下,每一次對該頁面執(zhí)行該滾動顯示的操作后,該屏幕中顯示的畫面的縮略圖。
[0090]顯示模塊501,還用于在該截屏操作控制界面顯示該生成模塊生成的該縮略圖。
[0091]確定模塊503,用于根據(jù)該用戶基于該縮略圖觸發(fā)的確定截屏指令及該頁面當(dāng)前顯示的位置,確定滾動顯示的起始位置及所需的滾動次數(shù)。
[0092]截屏模塊402,還用于若該頁面當(dāng)前顯示的位置為該起始位置,則對當(dāng)前屏幕中顯示的畫面執(zhí)行該截屏操作,獲取截屏圖像。
[0093]控制模塊401,還用于根據(jù)該滾動次數(shù),控制該頁面從該當(dāng)前顯示的位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并觸發(fā)截屏模塊303執(zhí)行該根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。
[0094]控制模塊401,還用于若該頁面當(dāng)前顯示的位置不為該起始位置,則根據(jù)該起始位置及滾動次數(shù),控制該頁面從該起始位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并觸發(fā)截屏模塊402執(zhí)行該根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。
[0095]上述各功能模塊實(shí)現(xiàn)各自功能的具體過程可參考圖1所示第一實(shí)施例以及圖2所示第二實(shí)施例的相關(guān)內(nèi)容,此處不再贅述。
[0096]從上述附圖5示例的截屏裝置可知,通過當(dāng)檢測到用戶觸發(fā)的長截屏指令時(shí),控制屏幕中顯示的內(nèi)容所在的頁面,從頁面的頂部按預(yù)設(shè)滾動距離,自上而下滾動顯示,每滾動顯示一次,就對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像,當(dāng)檢測到移動終端完成最后一次對頁面執(zhí)行的截屏操作時(shí),將獲取的所有截屏圖像拼接為目標(biāo)截屏圖像,相較于現(xiàn)有技術(shù),本發(fā)明使得用戶只需一鍵操作,即可對屏幕中顯示的內(nèi)容所在的頁面的所有內(nèi)容進(jìn)行截屏操作,獲得包含該頁面的完整內(nèi)容的截屏圖像,簡化了截屏操作,且保證了截取的整個(gè)頁面圖像的完整性,從而進(jìn)一步地簡化了基于該截屏圖像的內(nèi)容查找操作。
[0097]在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0098]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0099]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
[0100]所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0101]需要說明的是,對于前述的各方法實(shí)施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
[0102]在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其它實(shí)施例的相關(guān)描述。
[0103]以上為對本發(fā)明所提供的截屏方法及裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種截屏方法,其特征在于,所述方法包括: 響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示; 根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像; 當(dāng)檢測到完成最后一次對所述頁面執(zhí)行的所述截屏操作時(shí),將獲取的所有所述截屏圖像拼接為目標(biāo)截屏圖像。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)滾動距離為所述屏幕的顯示區(qū)域高度的二分之一。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將獲取的所有所述截屏圖像拼接為目標(biāo)截屏圖像包括: 對除第一次執(zhí)行所述滾動顯示的操作后獲取的第一截屏圖像之外的其他第二截屏圖像進(jìn)行裁剪,以裁剪掉所述第二截屏圖像中的目標(biāo)畫面,所述目標(biāo)畫面包含除所述頁面的內(nèi)容之外的其他內(nèi)容; 將所述第一截屏圖像與裁剪后的所述第二截屏圖像拼接為所述目標(biāo)截屏圖像。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示包括: 當(dāng)檢測到所述用戶通過按壓預(yù)置組合物理按鍵觸發(fā)的長截屏指令時(shí),響應(yīng)于所述長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在執(zhí)行所述控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示的步驟的過程中,當(dāng)檢測到所述用戶觸發(fā)的停止指令時(shí),停止執(zhí)行所述滾動顯示的操作,并對停止執(zhí)行所述滾動顯示的操作時(shí),當(dāng)前屏幕中的畫面執(zhí)行截屏操作,將當(dāng)前獲取的所有所述截屏圖像拼接為所述目標(biāo)截屏圖像。6.根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于,所述方法還包括: 響應(yīng)于所述用戶觸發(fā)的中截屏指令,對當(dāng)前屏幕中顯示的畫面執(zhí)行所述截屏操作,獲取截屏圖像; 控制所述頁面從當(dāng)前顯示的位置按所述預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行所述根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述響應(yīng)于所述用戶觸發(fā)的中截屏指令,對當(dāng)前屏幕中顯示的畫面執(zhí)行所述截屏操作,獲取截屏圖像包括: 響應(yīng)于所述用戶觸發(fā)的中截屏指令,顯示截屏操作控制界面,生成并在所述截屏操作控制界面顯示按所述預(yù)設(shè)滾動距離,從所述頁面的頂部自上而下,每一次對所述頁面執(zhí)行所述滾動顯示的操作后,所述屏幕中顯示的畫面的縮略圖; 根據(jù)所述用戶基于所述縮略圖觸發(fā)的確定截屏指令及所述頁面當(dāng)前顯示的位置,確定滾動顯示的起始位置及所需的滾動次數(shù); 若所述頁面當(dāng)前顯示的位置為所述起始位置,則對當(dāng)前屏幕中顯示的畫面執(zhí)行所述截屏操作,獲取截屏圖像,根據(jù)所述滾動次數(shù),控制所述頁面從所述當(dāng)前顯示的位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行所述根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟; 若所述頁面當(dāng)前顯示的位置不為所述起始位置,則根據(jù)所述起始位置及滾動次數(shù),控制所述頁面從所述起始位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行所述根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。8.一種截屏裝置,其特征在于,所述裝置包括: 控制模塊,用于響應(yīng)于用戶觸發(fā)的長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示; 截屏模塊,根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像; 拼接模塊,用于當(dāng)檢測到完成最后一次對所述頁面執(zhí)行的所述截屏操作時(shí),將獲取的所有所述截屏圖像拼接為目標(biāo)截屏圖像。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述預(yù)設(shè)滾動距離為所述屏幕的顯示區(qū)域高度的二分之一。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述拼接模塊包括: 裁剪模塊,用于對除第一次執(zhí)行所述滾動顯示的操作后獲取的第一截屏圖像之外的其他第二截屏圖像進(jìn)行裁剪,以裁剪掉所述第二截屏圖像中的目標(biāo)畫面,所述目標(biāo)畫面包含除所述頁面的內(nèi)容之外的其他內(nèi)容; 拼接子模塊,用于將所述第一截屏圖像與裁剪后的所述第二截屏圖像拼接為所述目標(biāo)截屏圖像。11.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述控制模塊,還用于當(dāng)檢測到所述用戶通過預(yù)置組合物理按鍵觸發(fā)的長截屏指令時(shí),響應(yīng)于所述長截屏指令,控制屏幕內(nèi)容顯示頁面,控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示。12.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述控制模塊,還用于在執(zhí)行所述控制所述頁面按預(yù)設(shè)滾動距離,自上而下滾動顯示的步驟的過程中,當(dāng)檢測到所述用戶觸發(fā)的停止指令時(shí),停止執(zhí)行所述滾動顯示的操作,并觸發(fā)所述截屏模塊對停止執(zhí)行所述滾動顯示的操作時(shí),當(dāng)前屏幕中的畫面執(zhí)行截屏操作,以及觸發(fā)所述拼接模塊將當(dāng)前獲取的所有所述截屏圖像拼接為所述目標(biāo)截屏圖像。13.根據(jù)權(quán)利要求8至12任意一項(xiàng)所述的裝置,其特征在于, 所述截屏模塊,還用于響應(yīng)于所述用戶觸發(fā)的中截屏指令,對當(dāng)前屏幕中顯示的畫面執(zhí)行所述截屏操作,獲取截屏圖像; 所述控制模塊,還用于控制所述頁面從當(dāng)前顯示的位置按所述預(yù)設(shè)滾動距離,自上而下滾動顯示,并執(zhí)行所述根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中顯示的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括: 顯示模塊,用于響應(yīng)于所述用戶觸發(fā)的中截屏指令,顯示截屏操作控制界面; 生成模塊,用于生成按所述預(yù)設(shè)滾動距離,從所述頁面的頂部自上而下,每一次對所述頁面執(zhí)行所述滾動顯示的操作后,所述屏幕中顯示的畫面的縮略圖; 所述顯示模塊,還用于在所述截屏操作控制界面顯示所述生成模塊生成的所述縮略圖; 確定模塊,用于根據(jù)所述用戶基于所述縮略圖觸發(fā)的確定截屏指令及所述頁面當(dāng)前顯示的位置,確定滾動顯示的起始位置及所需的滾動次數(shù); 所述截屏模塊,還用于若所述頁面當(dāng)前顯示的位置為所述起始位置,則對當(dāng)前屏幕中顯示的畫面執(zhí)行所述截屏操作,獲取截屏圖像; 所述控制模塊,還用于根據(jù)所述滾動次數(shù),控制所述頁面從所述當(dāng)前顯示的位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并觸發(fā)所述截屏模塊執(zhí)行所述根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟; 所述控制模塊,還用于若所述頁面當(dāng)前顯示的位置不為所述起始位置,則根據(jù)所述起始位置及滾動次數(shù),控制所述頁面從所述起始位置按預(yù)設(shè)滾動距離,自上而下滾動顯示,并觸發(fā)所述截屏模塊執(zhí)行所述根據(jù)預(yù)設(shè)滾動距離,對當(dāng)前屏幕中的畫面執(zhí)行截屏操作,獲取截屏圖像的步驟。
【文檔編號】G06F3/0485GK105955604SQ201610249166
【公開日】2016年9月21日
【申請日】2016年4月20日
【發(fā)明人】尹軍鍇
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(shù)(北京)有限公司