发明内容
有鉴于此,本申请提供了一种截图方法,可以使用户能够一次截取所需要的全部页面,无须多次截图,简化了操作。
本发明实施例提供一种截图方法,包括:
当检测到截图指令时,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;
检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作;
当检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;
拼接所述第一截图和所述第二截图。
其中,所述截图方法还包括:
当检测到不存在对所述终端设备当前显示界面进行滚动的滚屏操作时判定完成截图;
重复检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
其中,所述拼接所述第一截图和所述第二截图包括:
按照截图时间顺序拼接所述第一截图和所述第二截图;
或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。
其中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。
其中,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:
监测触点在拼接后图片中的至少一运动轨迹;
确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
其中,所述截图方法还包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;
则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。
本发明实施例还提供一种截图方法,应用于运行多个应用程序的终端设备,所述终端设备当前显示的界面包括所述多个应用程序中至少一应用程序的界面,所述截图方法包括:
当检测到截图指令时,从所述至少一应用程序的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图;
检测是否存在对所述目标应用程序界面进行滚动的滚屏操作;
当检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图;
拼接所述第一截图和所述第二截图。
其中,所述截图方法还包括:
当检测到不存在对所述目标应用程序界面进行滚动的滚屏操作时判定完成截图;
重复检测是否存在对所述目标应用程序界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标应用程序界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
其中,所述拼接所述第一截图和所述第二截图包括:
按照截图时间顺序拼接所述第一截图和所述第二截图;
或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。
其中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。
其中,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:
监测触点在拼接后图片中的至少一运动轨迹;
确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
其中,所述截图方法还包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;
则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。
本发明实施例还提供一种截图方法,应用于终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述截图方法包括:
当检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,对所述目标分屏区域当前显示的界面进行第一次截屏并保存第一截图;
检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作;
当检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作时,则对响应于滚屏操作后目标分屏区域当前显示的界面进行第二次截屏,并保存第二截图;
拼接所述第一截图和所述第二截图。
本发明实施例还提供一种截图方法,应用于运行多个应用程序的终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述分屏区域当前显示的界面包括多个应用程序中至少一应用程序的界面,所述截图方法包括:
当检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,并从目标分屏区域当前显示的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图;
检测是否存在对所述目标应用程序界面进行滚动的滚屏操作;
当检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图;
拼接所述第一截图和所述第二截图。
本发明实施例还提供一种截图装置,应用于终端设备,所述截图装置包括:
第一截图模块,用于当检测到截图指令时,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;
检测模块,用于检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作;
第二截图模块,用于当检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;
拼接模块,用于拼接所述第一截图和所述第二截图。
其中,所述检测模块还用于:
当检测到不存在对所述终端设备当前显示界面进行滚动的滚屏操作时判定完成截图;
重复检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
其中,所述拼接模块具体用于:
按照截图时间顺序拼接所述第一截图和所述第二截图;
或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。
其中,所述截图装置还包括所述裁剪模块:用于监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。
其中,所述裁剪模块包括:
监测单元,用于监测触点在拼接后图片中的至少一运动轨迹;
裁剪单元,用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
其中,所述截图装置还包括监测模块,用于监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;所述监测模块,还用于监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;
则所述拼接模块,用于拼接所述第第一裁剪图片和第二裁剪图片。
本发明实施例还提供一种截图装置,应用于运行多个应用程序的终端设备,所述终端设备当前显示的界面包括所述多个应用程序中至少一应用程序的界面,所述截图装置包括:
第一应用截图模块,用于当检测到截图指令时,从所述至少一应用程序的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图;
应用检测模块,用于检测是否存在对所述目标应用程序界面进行滚动的滚屏操作;
第二应用截图模块,用于当检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图;
应用拼接模块,用于拼接所述第一截图和所述第二截图。
其中,所述应用检测模块还用于:
当检测到不存在对所述目标应用程序界面进行滚动的滚屏操作时判定完成截图;
重复检测是否存在对所述目标应用程序界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标应用程序界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
其中,所述应用拼接模块具体用于:
按照截图时间顺序拼接所述第一截图和所述第二截图;
或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。
所述截图装置还包括应用裁剪模块:用于监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。
其中,所述应用裁剪模块包括:
应用监测单元,用于监测触点在拼接后图片中的至少一运动轨迹;
应用裁剪单元,用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
其中,所述截图装置还包括应用监测模块,用于监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;所述应用监测模块,还用于监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;
则所述应用拼接模块,用于拼接所述第第一裁剪图片和第二裁剪图片。
本发明实施例还提供一种截图装置,应用于终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述截图装置包括:
第一分屏截图模块,用于当检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,对所述目标分屏区域当前显示的界面进行第一次截屏并保存第一截图;
分屏检测模块,用于检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作;
第二分屏截图模块,当检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作时,则对响应于滚屏操作后目标分屏区域当前显示的界面进行第二次截屏,并保存第二截图;
分屏拼接模块,用于拼接所述第一截图和所述第二截图。
本发明实施例还提供一种截图装置,应用于运行多个应用程序的终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述分屏区域当前显示的界面包括多个应用程序中至少一应用程序的界面,所述截图装置包括:
第一分屏应用截图模块,用于当检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,并从目标分屏区域当前显示的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图;
分屏应用检测模块,用于检测是否存在对所述目标应用程序界面进行滚动的滚屏操作;
第二分屏应用截图模块,当检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图;
分屏应用拼接模块,用于拼接所述第一截图和所述第二截图。
本发明实施例还提供一种终端设备,包括前述实施例提供的任一截图装置。
具体实施方式
以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如在说明书及权利要求当中调用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素。
本发明实施例的总体思想为:
当检测到截图指令时,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;
检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作;
当检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;
拼接所述第一截图和所述第二截图。
通过上述描述,本发明实施例可使用户通过一次操作完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。
以下通过具体实施例对本发明的技术方案进行详细的描述。
请参阅图1A,为本发明某些实施例提供的截图方法,本方法可以应用于终端设备,所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备最好具有触敏显示屏。
100.当终端设备检测到截图指令时,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图。具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到预设按键(例如Home键+开机键)被触发或检测到预设动作(例如晃动)被触发;当终端设备为PC或笔记本电脑时,截图指令可通过终端设备检测到预设热键(Ctrl+Alt+A)被触发。应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备当前显示的界面中想要截取的区域,这样可以避免截取一些不必要的界面。
102.终端设备检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作。终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述终端设备当前显示界面进行滚动的滚屏操作。
104.当终端设备检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图。应当理解的是,若未检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作,则可判定不再进行截图操作。
106.拼接所述第一截图和所述第二截图。若终端设备完成两次操作后并没有检测到对当前显示界面进行滚动的滚屏操作,则106拼接后得到的即为用户最终需要的目标截图。
通过上述描述,本发明实施例可使用户通过一次操作完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。
请参阅图1B,在上述某些实施例中,截图方法还可以包括108.若之后终端设备再次检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备当前显示的界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为106拼接第一截图和第二截图得到图像。
重复检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
本发明实施例可使用户通过一次操作完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。
具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:
监测触点在拼接后图片中的至少一运动轨迹;
确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图1C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。
101.监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;其中,101可与100截图时进行,也可在100截图之后进行。
105.监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁剪区域,生成第二组裁剪图片;其中,105可与104截图时进行,也可在104截图之后进行。
则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。
本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图2A,为本发明某些实施例提供的截图方法,本方法可以应用于运行多个应用程序的终端设备,所述终端设备当前显示的界面包括所述多个应用程序中至少一应用程序的界面。所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备最好具有触敏显示屏。
200.当终端设备检测到截图指令时,从所述至少一应用程序的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图。具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到预设按键(例如Home键+开机键)被触发或检测到预设动作(例如晃动)被触发;当终端设备为PC或笔记本电脑时,截图指令可通过终端设备检测到预设热键(Ctrl+Alt+A)被触发。应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备当前显示的目标应用程序界面中想要截取的区域,这样可以避免截取一些不必要的界面。
202.终端设备检测是否存在对所述目标应用程序界面进行滚动的滚屏操作。终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述终端设备目标应用程序界面进行滚动的滚屏操作。
204.当终端设备检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图。应当理解的是,若未检测到存在对所述终端设备目标应用程序界面进行滚动的滚屏操作,则可判定不再进行截图操作。
206.终端设备拼接所述第一截图和所述第二截图。若终端设备完成两次操作后并没有检测到对目标应用程序界面进行滚动的滚屏操作,则206拼接后得到的即为用户最终需要的目标截图。
通过上述描述,本发明实施例可使用户在运行多个应用程序的终端设备中通过一次操作对目标应用程序界面完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。
请参阅图2B,在上述某些实施例中,截图方法还可以包括208.若之后终端设备再次检测到存在对所述终端设备目标应用程序界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备目标应用程序界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为206拼接第一截图和第二截图得到图像。
重复检测是否存在对所述目标应用程序界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标应用程序界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
本发明实施例可使用户在运行多个应用程序的终端设备中通过一次操作对目标应用程序界面完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。
具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:
监测触点在拼接后图片中的至少一运动轨迹;
确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图2C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。
201.监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;其中,201可与200截图时进行,也可在200截图之后进行。
205.监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁剪区域,生成第二组裁剪图片;其中,205可与204截图时进行,也可在204截图之后进行。
则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。
本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图3A,为本发明某些实施例提供的截图方法,本方法可以应用于终端设备,其显示屏幕包括至少两个分屏区域。所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备最好具有触敏显示屏。
300.当终端设备检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,对所述目标分屏区域当前显示的界面进行第一次截屏并保存第一截图。具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到预设按键(例如Home键+开机键)被触发或检测到预设动作(例如晃动)被触发;当终端设备为PC或笔记本电脑时,截图指令可通过终端设备检测到预设热键(Ctrl+Alt+A)被触发。应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备目标分屏区域当前显示的界面中想要截取的区域,这样可以避免截取一些不必要的界面。
302.终端设备检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作。终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作。
304.当终端设备检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作时,则对响应于滚屏操作后目标分屏区域当前显示的界面进行第二次截屏,并保存第二截图。应当理解的是,若未检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作,则可判定不再进行截图操作。
306.拼接所述第一截图和所述第二截图。若终端设备完成两次操作后并没有检测到对目标分屏区域当前显示的界面进行滚动的滚屏操作,则306拼接后得到的即为用户最终需要的目标截图。
通过上述描述,本发明实施例可使用户在至少两个分屏区域的终端设备(即可进行分屏显示的终端设备)中通过一次操作对目标分屏区域当前显示的界面完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。
请参阅图3B,在上述某些实施例中,截图方法还可以包括308.若之后终端设备再次检测到存在对所述终端设备目标分屏区域当前显示的界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备目标分屏区域当前显示的界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为306拼接第一截图和第二截图得到图像。
重复检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标分屏区域当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
本发明实施例可使用户在至少两个分屏区域的终端设备(即可进行分屏显示的终端设备)中通过一次操作对目标分屏区域当前显示的界面完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。
具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:
监测触点在拼接后图片中的至少一运动轨迹;
确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图3C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。
301.监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;其中,301可与300截图时进行,也可在300截图之后进行。
305.监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁剪区域,生成第二组裁剪图片;其中,305可与304截图时进行,也可在304截图之后进行。
则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。
本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图4A,为本发明某些实施例提供的截图方法,本方法可以应用于运行多个应用程序的终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述分屏区域当前显示的界面包括多个应用程序中至少一应用程序的界面。所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备最好具有触敏显示屏。
400.当终端设备检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,并从目标分屏区域当前显示的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图。具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到预设按键(例如Home键+开机键)被触发或检测到预设动作(例如晃动)被触发;当终端设备为PC或笔记本电脑时,截图指令可通过终端设备检测到预设热键(Ctrl+Alt+A)被触发。应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备当前显示的目标应用程序界面中想要截取的区域,这样可以避免截取一些不必要的界面。
402.检测是否存在对所述目标应用程序界面进行滚动的滚屏操作。终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述终端设备目标应用程序界面进行滚动的滚屏操作。
404.当终端设备检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图。应当理解的是,若未检测到存在对所述终端设备目标应用程序界面进行滚动的滚屏操作,则可判定不再进行截图操作。
406.终端设备拼接所述第一截图和所述第二截图。若终端设备完成两次操作后并没有检测到对目标应用程序界面进行滚动的滚屏操作,则406拼接后得到的即为用户最终需要的目标截图。
通过上述描述,本发明实施例可使用户在至少两个分屏区域的终端设备(即可进行分屏显示的终端设备)中通过一次操作对目标应用程序界面完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。
请参阅图4B,在上述某些实施例中,截图方法还可以包括408.若之后终端设备再次检测到存在对所述终端设备目标应用程序界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备目标应用程序界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为406拼接第一截图和第二截图得到图像。
重复检测是否存在对所述目标应用程序界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标应用程序界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
本发明实施例可使用户在至少两个分屏区域的终端设备(即可进行分屏显示的终端设备)中通过一次操作对目标应用程序界面完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。
在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。
具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:
监测触点在拼接后图片中的至少一运动轨迹;
确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图4C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。
401.监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;其中,401可与400截图时进行,也可在400截图之后进行。
405.监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁剪区域,生成第二组裁剪图片;其中,405可与404截图时进行,也可在404截图之后进行。
则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。
本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。
请参阅图5,本发明某些实施例还提供一种截图装置,应用于终端设备,所述截图装置包括:
第一截图模块500,用于当检测到截图指令时,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;
检测模块502,用于检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作;
第二截图模块504,用于当检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;
拼接模块506,用于拼接所述第一截图和所述第二截图。
其中,所述检测模块502还用于:
当检测到不存在对所述终端设备当前显示界面进行滚动的滚屏操作时判定完成截图;
重复检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
其中,所述拼接模块506具体用于:
按照截图时间顺序拼接所述第一截图和所述第二截图;
或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。
其中,所述截图装置还包括所述裁剪模块:用于监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。
其中,所述裁剪模块包括:
监测单元,用于监测触点在拼接后图片中的至少一运动轨迹;
裁剪单元,用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
其中,所述截图装置还包括监测模块,用于监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;所述监测模块,还用于监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;
则所述拼接模块,用于拼接所述第第一裁剪图片和第二裁剪图片。
请参阅图6,本发明某些实施例还提供一种截图装置,应用于运行多个应用程序的终端设备,所述终端设备当前显示的界面包括所述多个应用程序中至少一应用程序的界面,所述截图装置包括:
第一应用截图模块600,用于当检测到截图指令时,从所述至少一应用程序的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图;
应用检测模块602,用于检测是否存在对所述目标应用程序界面进行滚动的滚屏操作;
第二应用截图模块604,用于当检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图;
应用拼接模块606,用于拼接所述第一截图和所述第二截图。
其中,所述应用检测模块还用于:
当检测到不存在对所述目标应用程序界面进行滚动的滚屏操作时判定完成截图;
重复检测是否存在对所述目标应用程序界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标应用程序界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。
其中,所述应用拼接模块具体用于:
按照截图时间顺序拼接所述第一截图和所述第二截图;
或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。
所述截图装置还包括应用裁剪模块:用于监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。
其中,所述应用裁剪模块包括:
应用监测单元,用于监测触点在拼接后图片中的至少一运动轨迹;
应用裁剪单元,用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。
其中,所述截图装置还包括应用监测模块,用于监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;所述应用监测模块,还用于监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;
则所述应用拼接模块,用于拼接所述第第一裁剪图片和第二裁剪图片。
请参阅图7,本发明实施例还提供一种截图装置,应用于终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述截图装置包括:
第一分屏截图模块700,用于当检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,对所述目标分屏区域当前显示的界面进行第一次截屏并保存第一截图;
分屏检测模块702,用于检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作;
第二分屏截图模块704,当检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作时,则对响应于滚屏操作后目标分屏区域当前显示的界面进行第二次截屏,并保存第二截图;
分屏拼接模块706,用于拼接所述第一截图和所述第二截图。
请参阅图8,本发明实施例还提供一种截图装置,应用于运行多个应用程序的终端设备,所述终端设备的显示屏幕包括至少两个分屏区域,所述分屏区域当前显示的界面包括多个应用程序中至少一应用程序的界面,所述截图装置包括:
第一分屏应用截图模块800,用于当检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,并从目标分屏区域当前显示的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图;
分屏应用检测模块802,用于检测是否存在对所述目标应用程序界面进行滚动的滚屏操作;
第二分屏应用截图模块804,当检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图;
分屏应用拼接模块806,用于拼接所述第一截图和所述第二截图。
本发明某些实施例还提供一种终端设备,包括前述实施例提供的任一截图装置。
请参阅图9,本发明某些实施例还提供一种终端设备,包括:
存储器900;
一个或多个处理器903;以及
一个或多个模块901,所述一个或多个模块901被存储在所述存储器中并被配置成由所述一个或多个处理器控制,所述一个或多个模块用于执行以下步骤的指令:
当检测到截图指令时,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;
检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作;
当检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;
拼接所述第一截图和所述第二截图。
应当理解的是,图9所示的一个或多个模块还可以执行图1A-1C或2A-2C或3A-3C所示的步骤的指令。
上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。