個圖層設置編號;
[0063]遍歷各個圖層,保存各個圖層編號及其對應的瞬時圖像信息;所述瞬時圖像信息,包括:瞬時圖像像素數據和瞬時圖像起點位置。
[0064]2)呈現模塊200,用于基于所述層次化瞬時圖像信息,呈現出截圖圖像。
[0065]具體的,呈現模塊200進一步用于:
[0066]基于所述層次化瞬時圖像信息,呈現出接收到截圖指令時刻的界面排布效果的截圖圖像;或者,
[0067]接收對圖層位置的調整指令,基于所述層次化瞬時圖像信息,呈現出經過位置調整后的界面排布效果的截圖圖像;或者,
[0068]接收對圖層的選取指令,基于所述層次化瞬時圖像信息,呈現出由選取出的圖層所組成的截圖圖像。
[0069]優選的,本實施例的呈現模塊200,還用于將呈現出的截圖圖像予以保存。
[0070]本發明第三實施例,一種終端,可以作為實體裝置來理解,如圖3所示,包括以下組成部分:
[0071]處理器10,用于當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;基于所述層次化瞬時圖像信息,在顯示屏20上呈現出截圖圖像;
[0072]顯示屏20,用于呈現出截圖圖像。
[0073]本實施例中處理器10所完成的功能細節上與第一實施例中的分層截圖的方法流程所涉及的具體步驟相對應。
[0074]本發明第四實施例,本實施例是在上述實施例的基礎上,結合附圖4?6介紹一個本發明的應用實例。
[0075]本實施例的分層截圖的方法的流程主要由三個模塊來執行,如圖4所示,分別是截屏啟動模塊、截圖模塊和截圖效果處理模塊,組成了本實施例的分層截圖應用系統,簡稱分層截圖應用,可以安裝于終端上以實現本發明的技術效果。其中,截屏啟動模塊和截圖模塊的功能類似于第二實施例中的預保存模塊,截圖效果處理模塊的功能類似于第二實施例中的呈現模塊。
[0076]如圖5所示,本實施例的分層截圖的方法大致的流程如下:
[0077]步驟1,截屏啟動模塊接收用戶的觸發截屏操作,啟動截屏模塊。
[0078]具體的,用戶可以預先設定觸發截屏的快捷操作方式,例如組合按鍵(音量下鍵+電源鍵)、隔空操作之手掌拂過手機屏幕、當前頁面劃字母等。截屏啟動模塊向終端的系統注冊監聽這些操作,當用戶實施了這些操作時,截屏啟動模塊響應用戶操作,開啟截屏程序。
[0079]步驟2,截圖模塊檢測并分析當前界面的圖層數目,并分別遍歷各個圖層,保存各個圖層的瞬時圖像像素數據,形成圖層編號與該圖層瞬時圖像像素數據的對應關系,同時保存各個圖層的相對起點位置,以還原截屏時刻的效果。一般多圖層的界面,最頂層的圖層自身畫面都不是滿屏的,例如對話框或小屏快鍵按鈕等,因此截取的各個圖層的數據大小并不會相等。
[0080]步驟3,截圖效果處理模塊呈現各個圖層組合效果。
[0081]具體的,由于最終獲取的各圖層的瞬時圖像像素數據具有圖層編號,結合各個圖層的相對位置信息,可以還原成與觸發截屏時刻的界面保持一致的效果圖。又由于每個圖層的瞬時圖像像素數據相互獨立,可以很方便的進行一些特殊的截取操作。例如用戶可以選擇呈現某幾個圖層的組合圖,如圖6(a)的截圖效果;也可以只呈現第二層的視頻播放界面,形成圖6(b)的截圖效果。同時,用戶還可以拖動每個圖層的圖元,使下面圖層被隱藏的畫面顯示出來。分層截圖保存的文件,最終可以是經過處理過的單層截圖文件,在圖庫等APK中直接預覽。也可以最終保存為具有圖層標識信息的多圖層像素文件,方便用戶后期再做處理。
[0082]本發明實施例的技術方案旨在豐富現有的截屏工具功能,針對具有多個圖層的應用界面,對每個圖層顯示的內容進行截取,生成具有多個層次的截圖文件,形成可操作的、還原現場的截屏,提高相關應用場景下的截圖用戶體驗。其中具有多個圖層的應用界面可以是彈出對話框的應用界面,智能多屏界面,具有懸浮工具欄的界面,具有C鍵的界面、單手操作的界面等。
[0083]通過【具體實施方式】的說明,應當可對本發明為達成預定目的所采取的技術手段及功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說明之用,并非用來對本發明加以限制。
【主權項】
1.一種分層截圖的方法,其特征在于,包括: 當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息; 基于所述層次化瞬時圖像信息,呈現出截圖圖像。2.根據權利要求1所述的分層截圖的方法,其特征在于,所述截圖指令的觸發形式,包括: 通過按下組合按鍵所觸發的截圖指令,通過手掌隔空拂過手機屏幕所觸發的截圖指令,或者,通過在手機屏幕表面劃出預設的字符或線條所觸發的截圖指令; 所述截圖指令的類型,包括:全部屏幕截圖指令,或者,部分屏幕截圖指令。3.根據權利要求1所述的分層截圖的方法,其特征在于,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息,包括: 分析截圖指令對應的截圖范圍內的圖層數目,為各個圖層設置編號; 遍歷各個圖層,保存各個圖層編號及其對應的瞬時圖像信息;所述瞬時圖像信息,包括:瞬時圖像像素數據和瞬時圖像起點位置。4.根據權利要求1所述的分層截圖的方法,其特征在于,基于所述層次化瞬時圖像信息,呈現出截圖圖像,包括: 基于所述層次化瞬時圖像信息,呈現出接收到截圖指令時刻的界面排布效果的截圖圖像;或者, 接收對圖層位置的調整指令,基于所述層次化瞬時圖像信息,呈現出經過位置調整后的界面排布效果的截圖圖像;或者, 接收對圖層的選取指令,基于所述層次化瞬時圖像信息,呈現出由選取出的圖層所組成的截圖圖像。5.根據權利要求1?4中任一項所述的分層截圖的方法,其特征在于,所述方法,還包括:將呈現出的截圖圖像予以保存。6.一種分層截圖的裝置,其特征在于,包括: 預保存模塊,用于當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像ig息; 呈現模塊,用于基于所述層次化瞬時圖像信息,呈現出截圖圖像。7.根據權利要求6所述的分層截圖的裝置,其特征在于,所述截圖指令的觸發形式,包括: 通過按下組合按鍵所觸發的截圖指令,通過手掌隔空拂過手機屏幕所觸發的截圖指令,或者,通過在手機屏幕表面劃出預設的字符或線條所觸發的截圖指令; 所述截圖指令的類型,包括:全部屏幕截圖指令,或者,部分屏幕截圖指令。8.根據權利要求6所述的分層截圖的裝置,其特征在于,所述預保存模塊,用于: 分析截圖指令對應的截圖范圍內的圖層數目,為各個圖層設置編號; 遍歷各個圖層,保存各個圖層編號及其對應的瞬時圖像信息;所述瞬時圖像信息,包括:瞬時圖像像素數據和瞬時圖像起點位置。9.根據權利要求6?8中任一項所述的分層截圖的裝置,其特征在于, 所述呈現模塊,用于: 基于所述層次化瞬時圖像信息,呈現出接收到截圖指令時刻的界面排布效果的截圖圖像;或者, 接收對圖層位置的調整指令,基于所述層次化瞬時圖像信息,呈現出經過位置調整后的界面排布效果的截圖圖像;或者, 接收對圖層的選取指令,基于所述層次化瞬時圖像信息,呈現出由選取出的圖層所組成的截圖圖像。10.一種終端,其特征在于,包括: 處理器,用于當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;基于所述層次化瞬時圖像信息,在顯示屏上呈現出截圖圖像; 顯示屏,用于呈現出截圖圖像。
【專利摘要】本發明提出了一種分層截圖的方法、裝置及終端,該方法包括:當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;基于所述層次化瞬時圖像信息,呈現出截圖圖像。該裝置包括:預保存模塊和呈現模塊。本發明可以針對具有多個圖層的應用界面,對每個圖層顯示的內容進行截取,生成具有多個層次的截圖文件,形成可操作的、還原現場的截圖,提高了截圖應用的用戶體驗度。
【IPC分類】G06F3/048
【公開號】CN105607792
【申請號】CN201410677554
【發明人】蔣羅, 呂楠
【申請人】南京酷派軟件技術有限公司
【公開日】2016年5月25日
【申請日】2014年11月21日