亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

截圖方法及裝置與流程

文檔序號:12663891閱讀:260來源:國知局
截圖方法及裝置與流程

本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種截圖方法及裝置。



背景技術(shù):

目前,手機(jī)、平板的等終端設(shè)備被廣泛使用。在使用時,往往會在終端屏幕上進(jìn)行截圖操作。常見的截圖操作有截取當(dāng)前屏幕,也有截取超過一個屏幕長度的內(nèi)容,當(dāng)需要截取超過一個屏幕長度的內(nèi)容時,通常會使用滾動截圖的方式進(jìn)行截取,滾動截圖也常稱為長截圖。然而,現(xiàn)有技術(shù)中,只能往一個方向進(jìn)行滾動截圖,且?guī)缀醵际窍蛳路较蜻M(jìn)行滾動截圖,而不能在不同方向進(jìn)行滾動截圖。



技術(shù)實(shí)現(xiàn)要素:

鑒于此,有必要提供一種截圖方法及裝置,可實(shí)現(xiàn)在終端設(shè)備上向不同方向進(jìn)行滾動截圖的目的。

本申請的第一方面提供一種截圖方法,應(yīng)用于終端設(shè)備中,所述方法包括:

當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;

當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;

將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。

另一種可能的實(shí)現(xiàn)方式中,所述截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片包括:

截取所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第一圖片;

根據(jù)所述第一指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片;

將所述第一圖片與所述第二圖片進(jìn)行拼接,得到第一截取圖片;

所述截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片包括:

根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離,截取滾動后在顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。

另一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離包括:

獲取預(yù)設(shè)滾動距離;

將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至截圖初始位置,向與所述第二指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述預(yù)設(shè)滾動距離,所述截圖初始位置為截取所述第一圖片時的顯示位置;

所述方法還包括:

若再接收到所述第一指令,將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至最近一次在所述第一方向上截圖的結(jié)束位置;

向與所述第一指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述第一距離,截取滾動后顯示的內(nèi)容,得到第三截取圖片。另一種可能的實(shí)現(xiàn)方式中,所述將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至截圖初始位置包括:

獲取最近一次根據(jù)所述第一指令在所述第一方向上截圖結(jié)束時相對于所述初始位置滾動的偏移距離;

根據(jù)所述第二方向?qū)?yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述偏移距離。

另一種可能的實(shí)現(xiàn)方式中,所述方法還包括:

檢測所述終端設(shè)備的顯示屏上顯示的預(yù)設(shè)第一截圖按鈕與預(yù)設(shè)第二截圖按鈕是否被觸發(fā);

若所述預(yù)設(shè)第一截圖按鈕被觸發(fā),確定接收到所述第一指令,若所述預(yù)設(shè)第二截圖按鈕被觸發(fā),確定接收到所述第二指令。

本申請的第二方面提供一種截圖裝置,所述裝置包括:

第一截圖模塊,用于當(dāng)接收到向第一方向截圖的第一指令時,截取從終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;

第二截圖模塊,當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;

拼接模塊,用于將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。

另一種可能的實(shí)現(xiàn)方式中,所述第一截圖模塊包括:

第一截圖單元,用于當(dāng)接收到向第一方向截圖的第一指令時,截取所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第一圖片;

第二截圖單元,用于根據(jù)所述第一指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片;

第一拼接單元,用于將所述第一圖片與所述第二圖片進(jìn)行拼接,得到第一截取圖片;

所述第二截圖模塊具體用于,根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離,截取滾動后在顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。

另一種可能的實(shí)現(xiàn)方式中,所述第二截圖模塊包括:

獲取單元,用于獲取預(yù)設(shè)滾動距離;

滾動單元,用于將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至截圖初始位置,向與所述第二指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述預(yù)設(shè)滾動距離,所述截圖初始位置為截取所述第一圖片時的顯示位置;

所述裝置還包括:

滾動模塊,用于若再接收到所述第一指令,將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至最近一次在所述第一方向上截圖的結(jié)束位置;

第三截圖模塊,用于向與所述第一指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述第一距離,截取滾動后顯示的內(nèi)容,得到第三截取圖片。

另一種可能的實(shí)現(xiàn)方式中,所述滾動單元具體用于:

獲取最近一次根據(jù)所述第一指令在所述第一方向上截圖結(jié)束時相對于所述初始位置滾動的偏移距離;

根據(jù)所述第二方向?qū)?yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述偏移距離。

另一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

檢測模塊,用于檢測所述終端設(shè)備的顯示屏上顯示的預(yù)設(shè)第一截圖按鈕與預(yù)設(shè)第二截圖按鈕是否被觸發(fā);

確定模塊,用于若所述第一截圖按鈕被觸發(fā),確定接收到所述第一指令,若所述預(yù)設(shè)第二截圖按鈕被觸發(fā),確定接收到所述第二指令。

本發(fā)明當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。本發(fā)明通過獲取在不同方向上的第一截取圖片與第二截取圖片,并將第一截取圖片與第二截取圖片進(jìn)行拼接,實(shí)現(xiàn)了在終端設(shè)備上向不同方向進(jìn)行滾動截圖的目的。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種截圖方法的示意流程圖;

圖2是本發(fā)明實(shí)施例提供的一種截圖方法的示意流程圖;

圖3是本發(fā)明提供的截圖裝置的結(jié)構(gòu)圖;

圖4是本發(fā)明提供的截圖裝置的結(jié)構(gòu)圖。

如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。

具體實(shí)施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。

實(shí)施例

圖1為本發(fā)明實(shí)施例提供的一種截圖方法的示意流程圖。所述截圖方法應(yīng)用于終端設(shè)備中,所述終端設(shè)備可以為手機(jī)、平板等終端設(shè)備。如圖1所示,截圖方法可包括以下步驟:

S101:當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。

上述第一方向可以為向上、向下、向左、向右之中的任一方向,則向第一方向截圖可以為向上截圖、或向下截圖、或向左截圖、又或者是向右截圖。

上述顯示界面的第一目標(biāo)區(qū)域可以為當(dāng)前顯示界面顯示的全部區(qū)域,也可以是當(dāng)前顯示界面中部分區(qū)域。具體的第一目標(biāo)區(qū)域可以是根據(jù)用戶的選取指令進(jìn)行選取的區(qū)域。

所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。滾動后的顯示區(qū)域內(nèi)的內(nèi)容可以全部截取,也可以截取部分,具體可以根據(jù)用戶的選取指令對滾動后的顯示區(qū)域進(jìn)行選取。

從終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容的截取方法可以通過記錄滾動的距離,從顯存中獲取顯示的內(nèi)容。也可以通過對滾動進(jìn)行模擬的方法獲取第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容。

在獲取到第一截取圖片后,可以將第一截取圖片保存在預(yù)設(shè)存儲區(qū)。

在實(shí)現(xiàn)時,可以通過作用于終端設(shè)備的觸控操作或手勢操作等方式觸發(fā)進(jìn)入長截圖模式指令。在進(jìn)入長截圖模式后,根據(jù)接收到的用于截圖的指令進(jìn)行圖片截取。

S102:當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。

上述第二方向可以是與第一方向相反的方向,或者是與第一方向正交的方向。例如,若上述第一方向?yàn)橄蛏系姆较?,第二方向可以為向下的方向,或者第二方向?yàn)橄蜃蟮姆较颍只蛘叩诙较驗(yàn)橄蛴业姆较颉?/p>

上述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。滾動后的顯示區(qū)域內(nèi)的內(nèi)容可以全部截取,也可以截取部分,具體可以根據(jù)用戶的選取指令對滾動后的顯示區(qū)域進(jìn)行選取。

S103:將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。

在拼接時,可以將第一截取圖片和第二截取圖片分別進(jìn)行預(yù)處理,再進(jìn)行對比拼接得到長截圖圖片,使得拼接圖片是完整連續(xù)的圖片。具體的,可以根據(jù)預(yù)設(shè)的拼接算法進(jìn)行拼接。

本發(fā)明實(shí)施例通過當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。通過獲取在不同方向上的第一截取圖片與第二截取圖片,并將第一截取圖片與第二截取圖片進(jìn)行拼接,實(shí)現(xiàn)了在終端設(shè)備上向不同方向進(jìn)行滾動截圖的目的。

實(shí)施例

圖2為本發(fā)明實(shí)施例提供的一種截圖方法的示意流程圖。所述截圖方法應(yīng)用于終端設(shè)備中,所述終端設(shè)備可以為手機(jī)、平板等終端設(shè)備。如圖2所示,截圖方法可包括以下步驟:

S201:當(dāng)接收到向第一方向截圖的第一指令時,截取所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第一圖片。

上述第一方向可以為向上、向下、向左、向右之中的任一方向,則向第一方向截圖可以為向上截圖、或向下截圖、或向左截圖、又或者是向右截圖。

當(dāng)前顯示界面的第一目標(biāo)區(qū)域可以為當(dāng)前顯示界面顯示的全部區(qū)域,也可以為當(dāng)前顯示界面中部分區(qū)域。具體的,第一目標(biāo)區(qū)域可以是根據(jù)用戶觸發(fā)的選取指令進(jìn)行選取的區(qū)域。

S202:根據(jù)所述第一指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片。

根據(jù)第一指令將終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,具體的是根據(jù)第一指令包含的截圖方向?qū)⒔K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容進(jìn)行滾動。

例如,若接收到的第一指令是向上截圖的指令,則將終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容向下滾動。

上述第一距離可以為預(yù)設(shè)的滾動距離,例如,若滾動距離為當(dāng)前顯示屏半屏的距離,則將電子設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容向下滾動半屏的距離。截圖滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片。

可以根據(jù)用戶的選取指令選取滾動后顯示的部分內(nèi)容或全部內(nèi)容。

S203:將所述第一圖片與所述第二圖片進(jìn)行拼接,得到第一截取圖片。

具體可以通過預(yù)設(shè)的拼接算法進(jìn)行拼接。

S204:當(dāng)接收到向第二方向截圖的第二指令時,根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離,截取滾動后在顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。

上述第三目標(biāo)區(qū)域,可以為滾動后整個顯示界面顯示的區(qū)域,也可以為滾動后顯示界面中部分區(qū)域。具體的,第三目標(biāo)區(qū)域可以是根據(jù)用戶觸發(fā)的選取指令進(jìn)行選取的區(qū)域。

步驟S204可以單次執(zhí)行,也可以連續(xù)執(zhí)行。例如,連續(xù)接收到5次向上截圖的指令,則將電子設(shè)備當(dāng)前顯示的內(nèi)容向下滾動5個半屏的距離。每滾動一次都截取滾動后顯示的內(nèi)容,當(dāng)連續(xù)滾動5次截圖時,每次滾動后第三目標(biāo)區(qū)域都可以為滾動后顯示界面中顯示的全部內(nèi)容,也可以在每次滾動后都根據(jù)用戶的選取指令截取第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容。

第二圖片可以為根據(jù)第一指令在第一方向上截圖的一張圖片,也可以是根據(jù)第一指令在第一方向截圖的多張圖片拼接在一起的圖片。

進(jìn)一步地,所述根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離包括:

獲取預(yù)設(shè)滾動距離;

將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至截圖初始位置,向與所述第二指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述預(yù)設(shè)滾動距離,所述截圖初始位置為截取所述第一圖片時的顯示位置。

預(yù)設(shè)滾動距離是根據(jù)第二指令從截圖初始位置開始將終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動的距離。

具體的,第二距離為預(yù)設(shè)滾動距離與滾動至截圖初始位置的距離之和。

例如,在接收到第一指令后再接收到第二指令,若顯示屏顯示的內(nèi)容根據(jù)第一指令已經(jīng)向下滾動了半屏距離,此時接收到第二指令,可以將顯示屏顯示的內(nèi)容向上滾動一個半屏距離回到接收第一指令滾動前的位置,再將顯示屏顯示的內(nèi)容向上滾動一個半屏,此時,顯示的是向下半個屏幕的內(nèi)容,截取此時顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。

同時,也通過接收用戶作用于顯示屏的滾動指令,將顯示屏滾動后,再接收到第二指令,此時,可以通過獲取畫面的信息確定顯示屏顯示的內(nèi)容是否沒有被截取過,若截取過,僅將顯示屏的內(nèi)容根據(jù)第二指令進(jìn)行滾動,獲取滾動后的顯示界面中第三目標(biāo)區(qū)域顯示的內(nèi)容,得到第二截取圖片。

進(jìn)一步地,可以通過以下方法將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至截圖初始位置:

獲取最近一次根據(jù)所述第一指令在所述第一方向上截圖結(jié)束時相對于所述初始位置滾動的偏移距離;根據(jù)所述第二方向?qū)?yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述偏移距離。

可以根據(jù)第一指令在第一方向上截圖結(jié)束時相對于初始位置滾動的偏移距離計算要回滾的距離。

上述第二方向?qū)?yīng)的滾動方向是與所述第二方向相反的方向。例如第二方向?yàn)橄蛳?,則將顯示屏顯示的內(nèi)容滾動偏移距離。

在滾動后,也可以獲取滾動后顯示界面內(nèi)顯示的內(nèi)容,再與第一圖片進(jìn)行對比,以確定是否回到截圖初始位置。

S205:將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。

在拼接時,可以將第一截取圖片和第二截取圖片分別進(jìn)行預(yù)處理,再進(jìn)行對比拼接得到長截圖圖片,使得拼接圖片是完整連續(xù)的圖片。具體的,可以根據(jù)預(yù)設(shè)的拼接算法進(jìn)行拼接。

在另一實(shí)施例中,若根據(jù)第二指令獲取到第二截取圖片之后,再接收到所述第一指令,可通過以下方法再次獲取截圖圖片:

將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至最近一次在所述第一方向上截圖的結(jié)束位置;向與所述第一指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述第一距離,截取滾動后顯示的內(nèi)容,得到第三截取圖片。

上述最近一次在第一方向上截圖的結(jié)束位置,即為在最近一次在第一方向上滾動后截圖的位置,也即為最后一次在第一方向上進(jìn)行滾動后的位置。

具體在滾動至最近一次在第一方向上截圖的結(jié)束位置需要滾動多少距離,需要根據(jù)歷史滾動距離計算。在實(shí)現(xiàn)過程中,可以將顯示內(nèi)容在每個方向上每次滾動的滾動距離進(jìn)行記錄。

將終端設(shè)備的顯示屏顯示的內(nèi)容滾動至最近一次在第一方向上截圖的結(jié)束位置時,再向第一指令對應(yīng)的滾動方向?qū)⒔K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后顯示的內(nèi)容,得到第三截取圖片。

同時,在第一方向截圖和在第二方向截圖的步驟可以分別執(zhí)行一次,也可以每個步驟執(zhí)行多次,還可以輪流執(zhí)行等,具體的執(zhí)行次數(shù)和執(zhí)行順序不限于本實(shí)施例中所述的這幾種。

同時若在第一方向上進(jìn)行向上截圖,在第二方向進(jìn)行向下截圖以后,還可以再令使用本實(shí)施例所述的方法進(jìn)行向左截圖或進(jìn)行向右截圖。

在另一實(shí)施例中,可以通過檢測終端設(shè)備的顯示屏上的預(yù)置按鈕確定是否接收到第一指令或第二指令:

檢測所述終端設(shè)備的顯示屏上顯示的預(yù)設(shè)第一截圖按鈕與預(yù)設(shè)第二截圖按鈕是否被觸發(fā);

若所述預(yù)設(shè)第一截圖按鈕被觸發(fā),確定接收到所述第一指令,若所述預(yù)設(shè)第二截圖按鈕被觸發(fā),確定接收到所述第二指令。

上述第一截圖按鈕和第二截圖按鈕的樣式具體可以根據(jù)需要設(shè)定,例如,當(dāng)?shù)谝唤貓D按鈕為向上截圖的第一指令時,第一截圖按鈕為向上箭頭的按鈕。

若檢測到第一截圖按鈕或者是第二截圖按鈕被選取時,可以確定第一截圖按鈕或者是第二截圖按鈕被觸發(fā),此時確定接收到第一指令或第二指令,再根據(jù)第一指令或者是第二指令在對應(yīng)的方向上進(jìn)行滾動截圖。

本實(shí)施例通過當(dāng)接收到向第一方向截圖的第一指令時,截取所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第一圖片;根據(jù)所述第一指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片;將所述第一圖片與所述第二圖片進(jìn)行拼接,得到第一截取圖片;根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離,截取滾動后在顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。通過獲取在不同方向上的第一截取圖片與第二截取圖片,并將第一截取圖片與第二截取圖片進(jìn)行拼接,實(shí)現(xiàn)了在終端設(shè)備上向不同方向進(jìn)行滾動截圖的目的。

以上是對本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述。根據(jù)不同的需求,所示流程圖中方塊的執(zhí)行順序可以改變,某些方塊可以省略,截圖的方法也在上述截圖方法中選擇性的組合使用,或者與其他上述未提及的截圖方法組合使用。下面對本發(fā)明所提供的裝置進(jìn)行描述。

實(shí)施例

圖3為本發(fā)明實(shí)施例提供的一種截圖裝置的結(jié)構(gòu)圖,所述截圖裝置可應(yīng)用于終端設(shè)備中,所述終端設(shè)備可以為手機(jī)、平板等終端設(shè)備。如圖3所示,所述截圖裝置30可以包括:第一截圖模塊310、第二截圖模塊320和拼接模塊330。

第一截圖模塊310,用于當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。

上述第一方向可以為向上、向下、向左、向右之中的任一方向,則向第一方向截圖可以為向上截圖、或向下截圖、或向左截圖、又或者是向右截圖。

上述顯示界面的第一目標(biāo)區(qū)域可以為當(dāng)前顯示界面顯示的全部區(qū)域,也可以是當(dāng)前顯示界面中部分區(qū)域。具體的第一目標(biāo)區(qū)域可以是根據(jù)用戶的選取指令進(jìn)行選取的區(qū)域。

所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。滾動后的顯示區(qū)域內(nèi)的內(nèi)容可以全部截取,也可以截取部分,具體可以根據(jù)用戶的選取指令對滾動后的顯示區(qū)域進(jìn)行選取。

從終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容的截取方法可以通過記錄滾動的距離,從顯存中獲取顯示的內(nèi)容。也可以通過對滾動進(jìn)行模擬的方法獲取第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容。

在獲取到第一截取圖片后,可以將第一截取圖片保存在預(yù)設(shè)存儲區(qū)。

在實(shí)現(xiàn)時,可以通過作用于終端設(shè)備的觸控操作或手勢操作等方式觸發(fā)進(jìn)入長截圖模式指令。在進(jìn)入長截圖模式后,根據(jù)接收到的用于截圖的指令進(jìn)行圖片截取。

第二截圖模塊320,當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。

上述第二方向可以是與第一方向相反的方向,或者是與第一方向正交的方向。例如,若上述第一方向?yàn)橄蛏系姆较?,第二方向可以為向下的方向,或者第二方向?yàn)橄蜃蟮姆较?,又或者第二方向?yàn)橄蛴业姆较颉?/p>

上述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。滾動后的顯示區(qū)域內(nèi)的內(nèi)容可以全部截取,也可以截取部分,具體可以根據(jù)用戶的選取指令對滾動后的顯示區(qū)域進(jìn)行選取。

拼接模塊330,用于將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。

在拼接時,可以將第一截取圖片和第二截取圖片分別進(jìn)行預(yù)處理,再進(jìn)行對比拼接得到長截圖圖片,使得拼接圖片是完整連續(xù)的圖片。具體的,可以根據(jù)預(yù)設(shè)的拼接算法進(jìn)行拼接。

本發(fā)明實(shí)施例通過當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;當(dāng)接收到向第二方向截圖的第二指令時,截取第二滾動區(qū)域的顯示內(nèi)容,得到第二截取圖片,所述第二滾動區(qū)域是根據(jù)所述第二指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域;將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。通過獲取在不同方向上的第一截取圖片與第二截取圖片,并將第一截取圖片與第二截取圖片進(jìn)行拼接,實(shí)現(xiàn)了在終端設(shè)備上向不同方向進(jìn)行滾動截圖的目的。

實(shí)施例

圖4為本發(fā)明實(shí)施例提供的一種截圖裝置的結(jié)構(gòu)圖,所述截圖裝置可應(yīng)用于終端設(shè)備中,所述終端設(shè)備可以為手機(jī)、平板等終端設(shè)備。如圖4所示,所述截圖裝置30可以包括:第一截圖模塊310、第二截圖模塊320、拼接模塊330、滾動模塊340、第三截圖模塊350、檢測模塊360和確定模塊370。其中,所述第一截圖模塊310包括第一截圖單元311,第二截圖單元312,拼接單元313;所述第二截圖模塊320包括獲取單元321和滾動單元322。

第一截圖模塊310,用于當(dāng)接收到向第一方向截圖的第一指令時,截取從所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域至第一滾動區(qū)域之間的顯示內(nèi)容,得到第一截取圖片,所述第一滾動區(qū)域是根據(jù)所述第一指令將顯示界面當(dāng)前顯示的內(nèi)容滾動后的顯示區(qū)域。

所述第一截圖模塊310包括第一截圖單元311,第二截圖單元312,拼接單元313。

第一截圖單元311,用于當(dāng)接收到向第一方向截圖的第一指令時,截取所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第一圖片。

上述第一方向可以為向上、向下、向左、向右之中的任一方向,則向第一方向截圖可以為向上截圖、或向下截圖、或向左截圖、又或者是向右截圖。

當(dāng)前顯示界面的第一目標(biāo)區(qū)域可以為當(dāng)前顯示界面顯示的全部區(qū)域,也可以為當(dāng)前顯示界面中部分區(qū)域。具體的,第一目標(biāo)區(qū)域可以是根據(jù)用戶觸發(fā)的選取指令進(jìn)行選取的區(qū)域。

第二截圖單元312,用于根據(jù)所述第一指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片。

根據(jù)第一指令將終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,具體的是根據(jù)第一指令包含的截圖方向?qū)⒔K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容進(jìn)行滾動。

例如,若接收到的第一指令是向上截圖的指令,則將終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容向下滾動。

上述第一距離可以為預(yù)設(shè)的滾動距離,例如,若滾動距離為當(dāng)前顯示屏半屏的距離,則將電子設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容向下滾動半屏的距離。截圖滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片。

可以根據(jù)用戶的選取指令選取滾動后顯示的部分內(nèi)容或全部內(nèi)容。

第一拼接單元313,用于將所述第一圖片與所述第二圖片進(jìn)行拼接,得到第一截取圖片。

具體可以通過預(yù)設(shè)的拼接算法進(jìn)行拼接。

第二截圖模塊320,用于根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離,截取滾動后在顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。

上述第三目標(biāo)區(qū)域,可以為滾動后整個顯示界面顯示的區(qū)域,也可以為滾動后顯示界面中部分區(qū)域。具體的,第三目標(biāo)區(qū)域可以是根據(jù)用戶觸發(fā)的選取指令進(jìn)行選取的區(qū)域。

第二截圖模塊320可以單次執(zhí)行,也可以連續(xù)執(zhí)行。例如,連續(xù)接收到5次向上截圖的指令,則將電子設(shè)備當(dāng)前顯示的內(nèi)容向下滾動5個半屏的距離。每滾動一次都截取滾動后顯示的內(nèi)容,當(dāng)連續(xù)滾動5次截圖時,每次滾動后第三目標(biāo)區(qū)域都可以為滾動后顯示界面中顯示的全部內(nèi)容,也可以在每次滾動后都根據(jù)用戶的選取指令截取第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容。

第二圖片可以為根據(jù)第一指令在第一方向上截圖的一張圖片,也可以是根據(jù)第一指令在第一方向截圖的多張圖片拼接在一起的圖片。

進(jìn)一步地,所述第二截圖模塊320包括:獲取單元321和滾動單元322。

獲取單元321,用于獲取預(yù)設(shè)滾動距離。

預(yù)設(shè)滾動距離是根據(jù)第二指令從截圖初始位置開始將終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動的距離。

滾動單元322,用于將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至截圖初始位置,向與所述第二指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述預(yù)設(shè)滾動距離,所述截圖初始位置為截取所述第一圖片時的顯示位置。

具體的,第二距離為預(yù)設(shè)滾動距離與滾動至截圖初始位置的距離之和。

例如,在接收到第一指令后再接收到第二指令,若顯示屏顯示的內(nèi)容根據(jù)第一指令已經(jīng)向下滾動了半屏距離,此時接收到第二指令,可以將顯示屏顯示的內(nèi)容向上滾動一個半屏距離回到接收第一指令滾動前的位置,再將顯示屏顯示的內(nèi)容向上滾動一個半屏,此時,顯示的是向下半個屏幕的內(nèi)容,截取此時顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。

同時,也通過接收用戶作用于顯示屏的滾動指令,將顯示屏滾動后,再接收到第二指令,此時,可以通過獲取畫面的信息確定顯示屏顯示的內(nèi)容是否沒有被截取過,若截取過,僅將顯示屏的內(nèi)容根據(jù)第二指令進(jìn)行滾動,獲取滾動后的顯示界面中第三目標(biāo)區(qū)域顯示的內(nèi)容,得到第二截取圖片。

所述滾動單元322具體用于:獲取最近一次根據(jù)所述第一指令在所述第一方向上截圖結(jié)束時相對于所述初始位置滾動的偏移距離;根據(jù)所述第二方向?qū)?yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述偏移距離。

可以根據(jù)第一指令在第一方向上截圖結(jié)束時相對于初始位置滾動的偏移距離計算要回滾的距離。

上述第二方向?qū)?yīng)的滾動方向是與所述第二方向相反的方向。例如第二方向?yàn)橄蛳?,則將顯示屏顯示的內(nèi)容滾動偏移距離。

在滾動后,也可以獲取滾動后顯示界面內(nèi)顯示的內(nèi)容,再與第一圖片進(jìn)行對比,以確定是否回到截圖初始位置。

拼接模塊330,用于將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。

在拼接時,可以將第一截取圖片和第二截取圖片分別進(jìn)行預(yù)處理,再進(jìn)行對比拼接得到長截圖圖片,使得拼接圖片是完整連續(xù)的圖片。具體的,可以根據(jù)預(yù)設(shè)的拼接算法進(jìn)行拼接。

在另一種實(shí)施例中,若再次接收到所述第一指令,滾動模塊340將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動至最近一次在所述第一方向上截圖的結(jié)束位置。

上述最近一次在第一方向上截圖的結(jié)束位置,即為在最近一次在第一方向上滾動后截圖的位置,也即為最后一次在第一方向上進(jìn)行滾動后的位置。

具體在滾動至最近一次在第一方向上截圖的結(jié)束位置需要滾動多少距離,需要根據(jù)歷史滾動距離計算。在實(shí)現(xiàn)過程中,可以將顯示內(nèi)容在每個方向上每次滾動的滾動距離進(jìn)行記錄。

第三截圖模塊350,用于向與所述第一指令對應(yīng)的滾動方向?qū)⑺鼋K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動所述第一距離,截取滾動后顯示的內(nèi)容,得到第三截取圖片。

滾動模塊340將終端設(shè)備的顯示屏顯示的內(nèi)容滾動至最近一次在第一方向上截圖的結(jié)束位置時,第三截圖模塊350向第一指令對應(yīng)的滾動方向?qū)⒔K端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后顯示的內(nèi)容,得到第三截取圖片。

同時,在第一截圖模塊310和第二截圖模塊320步驟可以分別執(zhí)行一次,也可以每個模塊執(zhí)行多次,還可以輪流執(zhí)行等,具體的執(zhí)行次數(shù)和執(zhí)行順序不限于本實(shí)施例中所述的這幾種。

同時若在第一方向上進(jìn)行向上截圖,在第二方向進(jìn)行向下截圖以后,還可以再令使用本實(shí)施例所述的方法進(jìn)行向左截圖或進(jìn)行向右截圖。

在另一種實(shí)施例中,可以通過以下模塊確定是否接收到第一指令或第二指令。

檢測模塊360,用于檢測所述終端設(shè)備的顯示屏上顯示的預(yù)設(shè)第一截圖按鈕與預(yù)設(shè)第二截圖按鈕是否被觸發(fā)。

上述第一截圖按鈕和第二截圖按鈕的樣式具體可以根據(jù)需要設(shè)定,例如,當(dāng)?shù)谝唤貓D按鈕為向上截圖的第一指令時,第一截圖按鈕為向上箭頭的按鈕。

確定模塊370,用于若所述第一截圖按鈕被觸發(fā),確定接收到所述第一指令,若所述預(yù)設(shè)第二截圖按鈕被觸發(fā),確定接收到所述第二指令。

若檢測到第一截圖按鈕或者是第二截圖按鈕被選取時,確定第一截圖按鈕或者是第二截圖按鈕被觸發(fā),此時確定模塊370確定接收到第一指令或第二指令,再通過第一截圖模塊310或者是第二截圖模塊320進(jìn)行滾動截圖。

本實(shí)施例通過當(dāng)接收到向第一方向截圖的第一指令時,截取所述終端設(shè)備當(dāng)前顯示界面的第一目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第一圖片;根據(jù)所述第一指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第一距離,截取滾動后在顯示界面的第二目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二圖片;將所述第一圖片與所述第二圖片進(jìn)行拼接,得到第一截取圖片;根據(jù)所述第二指令將所述終端設(shè)備的顯示屏當(dāng)前顯示的內(nèi)容滾動第二距離,截取滾動后在顯示界面的第三目標(biāo)區(qū)域內(nèi)顯示的內(nèi)容,得到第二截取圖片。將所述第一截取圖片及所述第二截取圖片進(jìn)行拼接,得到長截圖圖片。通過獲取在不同方向上的第一截取圖片與第二截取圖片,并將第一截取圖片與第二截取圖片進(jìn)行拼接,實(shí)現(xiàn)了在終端設(shè)備上向不同方向進(jìn)行滾動截圖的目的。

以上是對本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述。根據(jù)不同的需求,所示流程圖中方塊的執(zhí)行順序可以改變,某些方塊可以省略,截圖的方法也在上述截圖方法中選擇性的組合使用,或者與其他上述未提及的截圖方法組合使用。下面對本發(fā)明所提供的裝置進(jìn)行描述。

對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個裝置也可以由同一個裝置或系統(tǒng)通過軟件或者硬件來實(shí)現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。

最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1