本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種截屏方法及裝置。
背景技術(shù):
隨著通信技術(shù)的日益發(fā)展,手機和平板電腦等智能終端的應(yīng)用越來越多,通過智能終端交流的方式也越來越多,其中通過在智能終端上截屏,并進行相互傳播成為一種常用的交流方式。
目前的截屏方法大部分是對智能終端當(dāng)前的整個界面或者部分界面進行截屏且截屏圖像形狀固定,當(dāng)截屏所得圖片中含有隱私內(nèi)容時,只能通過使用相關(guān)軟件對截屏所得的圖片中的隱私內(nèi)容進行保密處理,使隱私內(nèi)容不顯示在截屏得到的圖片中。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供了一種截屏方法及裝置,用以解決現(xiàn)有技術(shù)中無法以任意形狀或數(shù)量進行自由截屏,截屏的精確性不高,用戶體驗不夠好的問題。
一方面,本發(fā)明實施例提供了一種截屏方法,包括:
接收用戶的截屏操作;
根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述接收用戶的截屏操作,具體包括:
接收用戶輸入的截屏參數(shù);
或者,接收用戶輸入的截屏軌跡。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像,具體包括:
根據(jù)用戶輸入的截屏參數(shù)生成對應(yīng)數(shù)量的截屏圖像;
或者,
根據(jù)用戶輸入的截屏軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域,并生成對應(yīng)數(shù)量的截屏圖像。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述截屏參數(shù)包括:當(dāng)前界面的分割數(shù)量以及是否等面積分割。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)用戶輸入的截屏軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域,具體包括:
判斷用戶輸入的截屏軌跡是否為閉合軌跡;
若否,則通過預(yù)設(shè)指定方式對所述截屏軌跡進行處理以形成閉合軌跡;
基于所述閉合軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域。
上述技術(shù)方案中的一個技術(shù)方案具有如下有益效果:
本發(fā)明實施例提供的截屏方法,首先接收用戶的截屏操作,然后根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。與現(xiàn)有技術(shù)中的截屏方法相比,本發(fā)明可以根據(jù)用戶的操作生成不同數(shù)量、形狀的截屏圖像,實現(xiàn)了可以自由在屏幕上截取任意形狀、任意數(shù)量的圖片,提高了截取精度,增強了用戶體驗。
另一方面,本發(fā)明實施例提供了一種截屏裝置,包括:
接收模塊,用于接收用戶的截屏操作;
處理模塊,用于根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述接收模塊具體用于:
接收用戶輸入的截屏參數(shù);
或者,接收用戶輸入的截屏軌跡。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述處理模塊具體用于:
根據(jù)用戶輸入的截屏參數(shù)生成對應(yīng)數(shù)量的截屏圖像;
或者,
根據(jù)用戶輸入的截屏軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域,并生成對應(yīng)數(shù)量的截屏圖像。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述截屏參數(shù)包括:當(dāng)前界面的分割數(shù)量以及是否等面積分割。
如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述處理模塊具體用于:
判斷用戶輸入的截屏軌跡是否為閉合軌跡;
若否,則通過預(yù)設(shè)指定方式對所述截屏軌跡進行處理以形成閉合軌跡;
基于所述閉合軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域。
上述技術(shù)方案中的一個技術(shù)方案具有如下有益效果:
本發(fā)明實施例提供的截屏裝置,首先通過接收模塊接收用戶的截屏操作,然后處理模塊根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。與現(xiàn)有技術(shù)中的截屏裝置相比,本發(fā)明可以根據(jù)用戶的操作生成不同數(shù)量、形狀的截屏圖像,實現(xiàn)了可以自由在屏幕上截取任意形狀、任意數(shù)量的圖片,提高了截取精度,增強了用戶體驗。
【附圖說明】
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明實施例所提供方法的流程示意圖;
圖2是本發(fā)明實施例所提供裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明實施例進行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”或“響應(yīng)于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時”或“響應(yīng)于確定”或“當(dāng)檢測(陳述的條件或事件)時”或“響應(yīng)于檢測(陳述的條件或事件)”。
本發(fā)明實施例給出一種截屏方法,請參考圖1,其為本發(fā)明實施例所提供的方法的流程示意圖,如圖所示,該方法包括以下步驟:
S101,接收用戶的截屏操作。
需要說明的是,本發(fā)明實施例記載了兩種截屏模式,具體如下:
接收用戶輸入的截屏參數(shù);
或者,接收用戶輸入的截屏軌跡。
需要說明的是,本實施例中截屏參數(shù)包括:當(dāng)前界面的分割數(shù)量以及是否等面積分割。用戶可以自行設(shè)置當(dāng)前界面的分割數(shù)量,比如1,2,3等;然后設(shè)置等面積分割或者隨機面積分割,即盡管分割數(shù)量是相同的,選擇等面積分割時各截頻圖像的面積是相等,而選擇隨機面積分割時各截頻圖像的面積是隨機的。以上關(guān)于截屏參數(shù)的兩種形式,只是本申請優(yōu)選的實施方式,比如還可以包括分割方向等,基于不同的需求可包括不同的形式,以上均不限制本發(fā)明的保護范圍。
具體的,截屏軌跡可以通過以下兩種方式進行確定。
方式一
a)將用戶在觸摸屏上的首個觸摸點作為觸摸起點;
b)針對用戶在離開觸摸屏的離開時間,若大于預(yù)設(shè)閥值,則將離開前的最后觸摸點作為觸摸終點;
c)根據(jù)所述觸摸起點和觸摸終點之間的軌跡確定截屏軌跡。
方式二
a)將用戶在觸摸屏上的首個觸摸點作為觸摸起點;
b)用戶通過選中特定位置以結(jié)束軌跡捕捉模式,以結(jié)束軌跡捕捉模式前的最后觸摸點作為觸摸終點;
c)根據(jù)所述觸摸起點和觸摸終點之間的軌跡確定截屏軌跡。
S102,根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。
需要說明的是,步驟S101中不同的截屏模式對應(yīng)著不同的處理方式,步驟S102具體包括:
根據(jù)用戶輸入的截屏參數(shù)生成對應(yīng)數(shù)量的截屏圖像;
或者,
根據(jù)用戶輸入的截屏軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域,并生成對應(yīng)數(shù)量的截屏圖像。
具體的,本發(fā)明定義的兩種截屏模式分別定義為自動截屏模式和自由截屏模式。其中,自動截屏模式根據(jù)用戶自行輸入的截屏參數(shù),自動生成對應(yīng)數(shù)量的截屏圖像,用戶不必手動劃出軌跡。
相應(yīng)地,在自由截屏模式時,當(dāng)接收到用戶輸入的截屏軌跡后,還包括:
判斷用戶輸入的截屏軌跡是否為閉合軌跡;
若否,則通過預(yù)設(shè)指定方式對所述截屏軌跡進行處理以形成閉合軌跡;
基于所述閉合軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域。
可以知道的是,當(dāng)判斷用戶輸入的截屏軌跡為閉合軌跡時,直接基于所述閉合軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域。
需要說明的是,通過預(yù)設(shè)指定方式對所述截屏軌跡進行處理以形成閉合軌跡,具體包括以下幾種情況:
1)若截屏軌跡是曲線,則直接連接截屏軌跡的起點和終點以形成閉合軌跡;
2)若截屏軌跡是非平行或非垂直于當(dāng)前界面邊界的直線,則分別以直線的兩個端點為起點分別向縱向邊界做平行線直至與邊界相交,與邊界圍成閉合軌跡;
3)若截屏軌跡是平行或垂直于當(dāng)前界面邊界的直線,則分別延伸所述直線兩端直至與邊界相交,與邊界圍成閉合軌跡。
進一步地,當(dāng)閉合軌跡形成后,可通過將閉合軌跡上的任意位置處向任意方向拉伸實現(xiàn)軌跡形狀的任意調(diào)整。
需要說明的是,當(dāng)前界面上的閉合區(qū)域可以有多個,則對應(yīng)的截屏區(qū)域分別包括各個閉合區(qū)域以及各個閉合區(qū)域外部的其他區(qū)域,通過分別抓取形成對應(yīng)的多個截屏圖像。截屏圖像抓取完成后用戶選擇分享方式分享或者選擇存儲路徑存儲,其中分享方式包括通過應(yīng)用程序接口分享所述截屏圖像,也包括通過藍(lán)牙、彩信發(fā)送所述截屏圖像。
本發(fā)明實施例的技術(shù)方案具有以下有益效果:
本發(fā)明實施例提供的截屏方法,首先接收用戶的截屏操作,然后根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。與現(xiàn)有技術(shù)中的截屏方法相比,本發(fā)明可以根據(jù)用戶的操作生成不同數(shù)量、形狀的截屏圖像,實現(xiàn)了可以自由在屏幕上截取任意形狀、任意數(shù)量的圖片,提高了截取精度,增強了用戶體驗。
需要說明的是,本發(fā)明實施例中所涉及的終端可以包括但不限于個人計算機(Personal Computer,PC)、個人數(shù)字助理(Personal Digital Assistant,PDA)、無線手持設(shè)備、平板電腦(Tablet Computer)、手機、MP3播放器、MP4播放器等。
需要說明的是,S101~S102的執(zhí)行主體可以為截屏裝置,該裝置可以位于本地終端的應(yīng)用,或者還可以為位于本地終端的應(yīng)用中的插件或軟件開發(fā)工具包(Software Development Kit,SDK)等功能單元,本發(fā)明實施例對此不進行特別限定。
可以理解的是,所述應(yīng)用可以是安裝在終端上的應(yīng)用程序(nativeApp),或者還可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),本發(fā)明實施例對此不進行限定。
基于上述所提供的截屏方法,本發(fā)明實施例進一步給出實現(xiàn)上述方法實施例中各步驟及方法的裝置實施例。
請參考圖2,其為本發(fā)明實施例所提供的截屏裝置的結(jié)構(gòu)示意圖。如圖所示,該裝置包括:
接收模塊210,用于接收用戶的截屏操作;
處理模塊220,用于根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。
在一個具體的實現(xiàn)過程中,所述接收模塊具體用于:
接收用戶輸入的截屏參數(shù);
或者,接收用戶輸入的截屏軌跡。
在一個具體的實現(xiàn)過程中,所述處理模塊具體用于:
根據(jù)用戶輸入的截屏參數(shù)生成對應(yīng)數(shù)量的截屏圖像;
或者,
根據(jù)用戶輸入的截屏軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域,并生成對應(yīng)數(shù)量的截屏圖像。
在一個具體的實現(xiàn)過程中,所所述截屏參數(shù)包括:當(dāng)前界面的分割數(shù)量以及是否等面積分割。
在一個具體的實現(xiàn)過程中,所述處理模塊具體用于:
判斷用戶輸入的截屏軌跡是否為閉合軌跡;
若否,則通過預(yù)設(shè)指定方式對所述截屏軌跡進行處理以形成閉合軌跡;
基于所述閉合軌跡將當(dāng)前界面劃分為多個閉合的截屏區(qū)域。
上述技術(shù)方案中的一個技術(shù)方案具有如下有益效果:
本發(fā)明實施例提供的截屏裝置,首先通過接收模塊接收用戶的截屏操作,然后處理模塊根據(jù)所述截屏操作生成對應(yīng)數(shù)量的截屏圖像。與現(xiàn)有技術(shù)中的截屏裝置相比,本發(fā)明可以根據(jù)用戶的操作生成不同數(shù)量、形狀的截屏圖像,實現(xiàn)了可以自由在屏幕上截取任意形狀、任意數(shù)量的圖片,提高了截取精度,增強了用戶體驗。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(Processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。