一種分層截圖的方法、裝置及終端的制作方法
【技術領域】
[0001]本發明涉及截屏技術領域,尤其涉及一種分層截圖的方法、裝置及終端。
【背景技術】
[0002]現有移動終端上的截圖應用已經非常普遍,用戶只要觸發預先設定的快捷鍵或做出預設設定的手勢,就可以立馬捕獲當前屏幕的內容,自動保存為圖片資源,用戶還可在當前截圖上劃動,形成封閉的曲線,程序自動裁剪出圈住的內容,方便用戶在較少的步驟內獲取想要的截圖區域。
[0003]當前的截圖方法只能截取當前屏幕所顯示的最表層的內容,對于某些具有多層次的應用,不能有效的截取被最上層界面遮住的區域,例如,具有彈出對話框的頁面,所截的圖片上就不能顯示被對話框遮蔽的內容。
【發明內容】
[0004]本發明要解決的技術問題是,提供一種分層截圖的方法、裝置及終端,實現層次化截圖。
[0005]本發明采用的技術方案是,所述分層截圖的方法,包括:
[0006]當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;
[0007]基于所述層次化瞬時圖像信息,呈現出截圖圖像。
[0008]進一步的,所述截圖指令的觸發形式,包括:
[0009]通過按下組合按鍵所觸發的截圖指令,通過手掌隔空拂過手機屏幕所觸發的截圖指令,或者,通過在手機屏幕表面劃出預設的字符或線條所觸發的截圖指令;
[0010]所述截圖指令的類型,包括:全部屏幕截圖指令,或者,部分屏幕截圖指令。
[0011]進一步的,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息,包括:
[0012]分析截圖指令對應的截圖范圍內的圖層數目,為各個圖層設置編號;
[0013]遍歷各個圖層,保存各個圖層編號及其對應的瞬時圖像信息;所述瞬時圖像信息,包括:瞬時圖像像素數據和瞬時圖像起點位置。
[0014]進一步的,基于所述層次化瞬時圖像信息,呈現出截圖圖像,包括:
[0015]基于所述層次化瞬時圖像信息,呈現出接收到截圖指令時刻的界面排布效果的截圖圖像;或者,
[0016]接收對圖層位置的調整指令,基于所述層次化瞬時圖像信息,呈現出經過位置調整后的界面排布效果的截圖圖像;或者,
[0017]接收對圖層的選取指令,基于所述層次化瞬時圖像信息,呈現出由選取出的圖層所組成的截圖圖像。
[0018]進一步的,所述方法,還包括:將呈現出的截圖圖像予以保存。
[0019]本發明還提供一種分層截圖的裝置,包括:
[0020]預保存模塊,用于當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;
[0021]呈現模塊,用于基于所述層次化瞬時圖像信息,呈現出截圖圖像。
[0022]進一步的,所述截圖指令的觸發形式,包括:
[0023]通過按下組合按鍵所觸發的截圖指令,通過手掌隔空拂過手機屏幕所觸發的截圖指令,或者,通過在手機屏幕表面劃出預設的字符或線條所觸發的截圖指令;
[0024]所述截圖指令的類型,包括:全部屏幕截圖指令,或者,部分屏幕截圖指令。
[0025]進一步的,所述預保存模塊,用于:
[0026]分析截圖指令對應的截圖范圍內的圖層數目,為各個圖層設置編號;
[0027]遍歷各個圖層,保存各個圖層編號及其對應的瞬時圖像信息;所述瞬時圖像信息,包括:瞬時圖像像素數據和瞬時圖像起點位置。
[0028]進一步的,所述呈現模塊,用于:
[0029]基于所述層次化瞬時圖像信息,呈現出接收到截圖指令時刻的界面排布效果的截圖圖像;或者,
[0030]接收對圖層位置的調整指令,基于所述層次化瞬時圖像信息,呈現出經過位置調整后的界面排布效果的截圖圖像;或者,
[0031]接收對圖層的選取指令,基于所述層次化瞬時圖像信息,呈現出由選取出的圖層所組成的截圖圖像。
[0032]本發明還提供一種終端,包括:
[0033]處理器,用于當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;基于所述層次化瞬時圖像信息,在顯示屏上呈現出截圖圖像;
[0034]顯示屏,用于呈現出截圖圖像。
[0035]采用上述技術方案,本發明至少具有下列優點:
[0036]本發明所述分層截圖的方法、裝置及終端,可以針對具有多個圖層的應用界面,對每個圖層顯示的內容進行截取,生成具有多個層次的截圖文件,形成可操作的、還原現場的截圖,提高了截圖應用的用戶體驗度。
【附圖說明】
[0037]圖1為本發明第一實施例的分層截圖的方法流程圖;
[0038]圖2為本發明第二實施例的分層截圖的裝置組成結構示意圖;
[0039]圖3為本發明第三實施例的終端組成示意圖;
[0040]圖4為本發明第四實施例的分層截圖應用系統組成示意圖;
[0041]圖5為本發明第四實施例的分層截圖的方法大致的流程圖;
[0042]圖6(a)、(b)分別為本發明第四實施例的選定呈現某幾個或者某個圖層的組合截圖效果示意圖。
【具體實施方式】
[0043]為更進一步闡述本發明為達成預定目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對本發明進行詳細說明如后。
[0044]本發明第一實施例,一種分層截圖的方法,如圖1所示,包括以下具體步驟:
[0045]步驟S101,當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像?目息;
[0046]具體的,該截圖指令的觸發形式,包括:通過按下組合按鍵所觸發的截圖指令,通過手掌隔空拂過手機屏幕所觸發的截圖指令,或者,通過在手機屏幕表面劃出預設的字符或線條所觸發的截圖指令。
[0047]該截圖指令的類型,包括:全部屏幕截圖指令,或者,部分屏幕截圖指令。全部屏幕截圖指令即對整個屏幕進行截圖的指令,部分屏幕截圖指令即對屏幕中的一部分進行截圖的指令。該層次化瞬時圖像信息指的是:在接收截圖指令的時刻,瞬間保存的位于不同層次的圖像信息,由于每層圖像信息分別保存,形成了層次化瞬時圖像信息。
[0048]在步驟SlOl中,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息,包括:
[0049]Al:分析截圖指令對應的截圖范圍內的圖層數目,為各個圖層設置編號;
[0050]Α2:遍歷各個圖層,保存各個圖層編號及其對應的瞬時圖像彳目息;所述瞬時圖像信息,包括:瞬時圖像像素數據和瞬時圖像起點位置。
[0051]步驟S102,基于所述層次化瞬時圖像信息,呈現出截圖圖像。
[0052]具體的,步驟S102包括以下三種情況:
[0053]基于所述層次化瞬時圖像信息,呈現出接收到截圖指令時刻的界面排布效果的截圖圖像;或者,
[0054]接收對圖層位置的調整指令,基于所述層次化瞬時圖像信息,呈現出經過位置調整后的界面排布效果的截圖圖像;或者,
[0055]接收對圖層的選取指令,基于所述層次化瞬時圖像信息,呈現出由選取出的圖層所組成的截圖圖像。
[0056]優選的,本實施例的所述方法,還包括:
[0057]步驟S103,將呈現出的截圖圖像予以保存。
[0058]本發明第二實施例,與第一實施例對應,本實施例介紹一種分層截圖的裝置,如圖2所示,包括以下組成部分:
[0059]I)預保存模塊100,用于當接收到截圖指令時,保存截圖指令對應的截圖范圍內的層次化瞬時圖像信息;
[0060]具體的,該截圖指令的觸發形式,包括:通過按下組合按鍵所觸發的截圖指令,通過手掌隔空拂過手機屏幕所觸發的截圖指令,或者,通過在手機屏幕表面劃出預設的字符或線條所觸發的截圖指令。
[0061]該截圖指令的類型,包括:全部屏幕截圖指令,或者,部分屏幕截圖指令。
[0062]預保存模塊100,進一步用于:分析截圖指令對應的截圖范圍內的圖層數目,為各