一种基于手势的跨屏长截图的方法、装置与流程

文档序号:12718460阅读:522来源:国知局
一种基于手势的跨屏长截图的方法、装置与流程

本发明属于移动设备技术领域,具体地说,涉及一种基于手势的跨屏长截图的方法、装置。



背景技术:

随着计算机技术的不断发展,给我们的生活带来了诸多便利,计算机截图是我们经常使用的一种计算机技术,通过截图操作,用户可以方便的将屏幕界面中感兴趣的图像截取下来,然而,现有的截图技术提供的截图方式较为简单,且功能较为单一,如:截图只能截取当前屏幕的显示内容。

由于截图只能截取当前屏幕的显示内容,当用户在浏览较长页面,如较长的网页,或页数较多的WORD,PDF文档,若需要截取全部页面的内容时,不能一次性截取全部的页面,需要进行若干次截屏操作,将网页分为若干个图片保存,不仅操作复杂,浏览也不便。



技术实现要素:

有鉴于此,本申请提供了一种基于手势的跨屏长截图的方法、装置,可以使用户能够一次截取所需要的全部页面,无须多次截图,简化了操作。

本发明实施例提供一种基于手势的跨屏长截图的方法,,包括:

检测到终端设备的侧边触控板被有效触碰时,触发截图指令;

根据所述截图指令,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;

检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令;

根据所述滚屏操作指令对所述终端设备当前显示界面进行滚动操作;

对滚屏操作后的所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;

拼接所述第一截图和所述第二截图。

其中,检测到终端设备的侧边触控板被触碰操作时,触发截图指令之前,包括:

预先设置所述终端设备的侧边触控板被有效触碰的操作动作与所述截图指令之间的对应关系。

其中,检测到终端设备的侧边触控板被触碰操作,包括:

检测到用户手指触碰所述侧边触控板,且触碰在所述侧边触控板的有效区域内,且触碰所述侧边触控板的力度大于预设的力度阈值,则确定为有效触控。

其中,检测到所述侧边触控板上的手势操作,包括:

采集用户手指在所述侧边触控板上的手势滑动轨迹的坐标值;

根据所述手势滑动轨迹的坐标值,确定对应的手势操作,所述手势操作包括向右滑动或向左滑动的手势操作。

其中,所述的截图方法,还包括:

预先设置所述手势操作与滚屏操作指令之间的对应关系,所述向右滑动的手势操作对应向上滚屏操作指令或者向右滚屏操作指令,所述向左滑动的手势操作对应向下滚屏操作指令或者向左滚屏操作指令。

其中,所述拼接所述第一截图和所述第二截图包括:

按照截图时间顺序拼接所述第一截图和所述第二截图;

或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。

其中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。

其中,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:

监测触点在拼接后图片中的至少一运动轨迹;

确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。

其中,所述的截图方法还包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;

则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。

本申请还提供一种基于手势的跨屏长截图的装置,包括:

检测模块,用于检测到终端设备的侧边触控板被有效触碰时,触发截图指令;

截屏模块,用于根据所述截图指令,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;

所述检测模块,还用于检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令;

滚屏模块,用于根据所述滚屏操作指令对所述终端设备当前显示界面进行滚动操作;

所述截屏模块,还用于对滚屏操作后的所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;

拼接模块,用于拼接所述第一截图和所述第二截图。

其中,所述的截图装置包括:

预设模块,用于预先设置所述终端设备的侧边触控板被有效触碰的操作动作与所述截图指令之间的对应关系。

其中,所述检测模块具体用于:

检测到用户手指触碰所述侧边触控板,且触碰在所述侧边触控板的有效区域内,且触碰所述侧边触控板的力度大于预设的力度阈值,则确定为有效触控。

其中,所述检测模块还用于:

采集用户手指在所述侧边触控板上的手势滑动轨迹的坐标值;

根据所述手势滑动轨迹的坐标值,确定对应的手势操作,所述手势操作包括向右滑动或向左滑动的手势操作。

其中,所述预设模块,还用于预先设置所述手势操作与滚屏操作指令之间的对应关系,所述向右滑动的手势操作对应向上滚屏操作指令或者向右滚屏操作指令,所述向左滑动的手势操作对应向下滚屏操作指令或者向左滚屏操作指令。

其中,所述拼接模块具体用于:

按照截图时间顺序拼接所述第一截图和所述第二截图;

或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。

其中,所述的截图装置还包括:

监测模块,用于监测触点在拼接后图片中的运动轨迹;

确定模块,用于确定裁剪区域并生成目标裁剪图片。

其中,所述监测模块,还用于监测触点在拼接后图片中的至少一运动轨迹;

所述确定模块,还用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及拼接所述裁剪图片,生成目标裁剪图片。

其中,所述监测模块,还用于监测触点在第一截图中的移动轨迹;

所述确定模块,还用于确定第一裁剪区域,生成第一裁剪图片;

所述监测模块,还用于监测触点在第二截图中的移动轨迹;

所述确定模块,还用于确定第二裁剪区域,生成第二裁剪图片;

所述拼接模块,还用于拼接所述第一裁剪图片和第二裁剪图片。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请某些实施例提供的截图方法的流程示意图;

图1A是本申请某些实施例提供的截图方法的流程示意图;

图1B是本申请某些实施例基于图1A提供的截图方法的流程示意图;

图1C是本申请某些实施例基于图1A或图1B提供的截图方法的流程示意图;

图2A是本申请某些实施例提供的截图方法的流程示意图;

图2B是本申请某些实施例基于图2A提供的截图方法的流程示意图;

图2C是本申请某些实施例基于图2A或图2B提供的截图方法的流程示意图;

图3A是本申请某些实施例提供的截图方法的流程示意图;

图3B是本申请某些实施例基于图3A提供的截图方法的流程示意图;

图3C是本申请某些实施例基于图3A或图3B提供的截图方法的流程示意图;

图4是本申请某些实施例提供的一截图装置的结构示意图。

具体实施方式

以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

如在说明书及权利要求当中调用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

图1是本申请某些实施例提供的截图方法的流程示意图,如图1所示,包括:

101、检测到终端设备的侧边触控板被有效触碰时,触发截图指令;

可选地,步骤101之前,包括:

预先设置所述终端设备的侧边触控板被有效触碰的操作动作与所述截图指令之间的对应关系。

可选的,检测到终端设备的侧边触控板被触碰操作,包括:

检测到用户手指触碰所述侧边触控板,且触碰在所述侧边触控板的有效区域内,且触碰所述侧边触控板的力度大于预设的力度阈值,则确定为有效触控。

举例来说,假设用户手指触碰手机侧边(上侧边、下侧边、左侧边或右侧边)的触控板的有效区域内时,其所触碰位置的感应量(例如电容感应量或者电阻量)将产生变化,连接该触控板的控制电路可以将触控板上的电容量或电阻量最终转发为感应量,假设该感应量大于预设的感应量阈值,则确定为有效触控。

102、根据所述截图指令,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;

103、检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令;

可选的,检测到所述侧边触控板上的手势操作,包括:

采集用户手指在所述侧边触控板上的手势滑动轨迹的坐标值;

根据所述手势滑动轨迹的坐标值,确定对应的手势操作,所述手势操作包括向右滑动或向左滑动的手势操作。

可选的,步骤103之前还包括:

预先设置所述手势操作与滚屏操作指令之间的对应关系,所述向右滑动的手势操作对应向上滚屏操作指令或者向右滚屏操作指令,所述向左滑动的手势操作对应向下滚屏操作指令或者向左滚屏操作指令。

104、根据所述滚屏操作指令对所述终端设备当前显示界面进行滚动操作;

105、对滚屏操作后的所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;

106、拼接所述第一截图和所述第二截图。

具体地,步骤106实现时包括:

按照截图时间顺序拼接所述第一截图和所述第二截图;

或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。

可选地步骤106之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。

可选地,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:

监测触点在拼接后图片中的至少一运动轨迹;

确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。

可选地,本发明实施例所述的截图方法还包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。

通过上述描述,本发明实施例可使用户通过一次操作完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。

以下通过具体实施例对本发明的技术方案进行详细的描述。

请参阅图1A,为本发明某些实施例提供的截图方法,本方法可以应用于终端设备,所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备的侧边具有触控板。

200、当终端设备检测到截图指令时,对所述终端设备当前显示的界面 进行第一次截屏并保存第一截图。

具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到侧边的触控板被触碰时触发的截图指令;应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备当前显示的界面中想要截取的区域,这样可以避免截取一些不必要的界面。

201、终端设备检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作。

终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述终端设备当前显示界面进行滚动的滚屏操作。具体地,可以通过检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令。

202、当终端设备检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备当前显示的界面进行第二次截屏,并保存第二截图。

应当理解的是,若未检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作,则可判定不再进行截图操作。

203、拼接所述第一截图和所述第二截图。

若终端设备完成两次操作后并没有检测到对当前显示界面进行滚动的滚屏操作,则203拼接后得到的即为用户最终需要的目标截图。

通过上述描述,本发明实施例可使用户通过一次操作完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。

请参阅图1B,在上述某些实施例中,截图方法还可以包括204.若之后终端设备再次检测到存在对所述终端设备当前显示界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备当前显示的界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为203拼接第一截图和第二截图得到图像。

重复检测是否存在对所述终端设备当前显示界面进行滚动的滚屏操作, 在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。

本发明实施例可使用户通过一次操作完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。

在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。

在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。

具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:

监测触点在拼接后图片中的至少一运动轨迹;

确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。

本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。

请参阅图1C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片; 则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。

301、监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;其中,301可与200截图时进行,也可在200截图之后进行。

302、监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁剪区域,生成第二组裁剪图片;其中,302可与202截图时进行,也可在202截图之后进行。

则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。

本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。

请参阅图2A,为本发明某些实施例提供的截图方法,本方法可以应用于运行多个应用程序的终端设备,所述终端设备当前显示的界面包括所述多个应用程序中至少一应用程序的界面。所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备具有侧边触控板。

400.当终端设备检测到截图指令时,从所述至少一应用程序的界面中确定目标应用程序界面,对所述目标应用程序界面进行第一次截屏并保存第一截图。

具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到侧边触控板被触发;应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备当前显示的目标应用程序界面中想要截取的区域,这样可以避免截取一些不必要的界面。

401、终端设备检测是否存在对所述目标应用程序界面进行滚动的滚屏操作。

终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述终端设备目标应用程序界面进行滚动的滚屏操作。

402、当终端设备检测到存在对所述目标应用程序界面进行滚动的滚屏操作时,则对响应于滚屏操作后所述终端设备的目标应用程序界面进行第二次截屏,并保存第二截图。

应当理解的是,若未检测到存在对所述终端设备目标应用程序界面进行滚动的滚屏操作,则可判定不再进行截图操作。

403、终端设备拼接所述第一截图和所述第二截图。

若终端设备完成两次操作后并没有检测到对目标应用程序界面进行滚动的滚屏操作,则403拼接后得到的即为用户最终需要的目标截图。

通过上述描述,本发明实施例可使用户在运行多个应用程序的终端设备中通过一次操作对目标应用程序界面完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。

请参阅图2B,在上述某些实施例中,截图方法还可以包括404.若之后终端设备再次检测到存在对所述终端设备目标应用程序界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备目标应用程序界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为403拼接第一截图和第二截图得到图像。

重复检测是否存在对所述目标应用程序界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标应用程序界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。

本发明实施例可使用户在运行多个应用程序的终端设备中通过一次操作对目标应用程序界面完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。

在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。

在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。

具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:

监测触点在拼接后图片中的至少一运动轨迹;

确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。

本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。

请参阅图2C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。

501、监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;

其中,501可与400截图时进行,也可在400截图之后进行。

502、监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁剪区域,生成第二组裁剪图片;

其中,502可与402截图时进行,也可在402截图之后进行。

则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。

本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。

请参阅图3A,为本发明某些实施例提供的截图方法,本方法可以应用于终端设备,其显示屏幕包括至少两个分屏区域。所述终端设备可以是智能手机、PAD、笔记本或PC平板电脑等,其可以应用移动网络,具体的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。在这里,终端设备具有侧边触控板。

600、当终端设备检测到截图指令时,从所述至少两个分屏区域中确定目标分屏区域,对所述目标分屏区域当前显示的界面进行第一次截屏并保存第一截图。

具体的,当终端设备为智能手机时,截图指令可以通过终端设备检测到侧边触控板被触发;应当理解的是,终端设备在截屏时可接收用户输入的截屏区域选择操作,即用户可截屏选择终端设备目标分屏区域当前显示的界面中想要截取的区域,这样可以避免截取一些不必要的界面。

601、终端设备检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作。

终端设备完成第一截图后对当前显示的界面进行释放,然后检测是否接收到用户的滚屏操作,即是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作。

602、当终端设备检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作时,则对响应于滚屏操作后目标分屏区域当前显示的界面进行第二次截屏,并保存第二截图。

应当理解的是,若未检测到存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作,则可判定不再进行截图操作。

603、拼接所述第一截图和所述第二截图。

若终端设备完成两次操作后并没有检测到对目标分屏区域当前显示的界面进行滚动的滚屏操作,则603拼接后得到的即为用户最终需要的目标截图。

通过上述描述,本发明实施例可使用户在至少两个分屏区域的终端设备(即可进行分屏显示的终端设备)中通过一次操作对目标分屏区域当前显示的界面完成至少两次截屏操作,并将截屏操作对应的截图拼接起来,从而得到至少包括两张截图的目标截图。

请参阅图3B,在上述某些实施例中,截图方法还可以包括604,若之后终端设备再次检测到存在对所述终端设备目标分屏区域当前显示的界面进行滚动的滚屏操作,则对响应于滚屏操作后所述终端设备目标分屏区域当前显示的界面进行第三次截屏,并保存第三截图。拼接第一拼接截图和第三截图,其中,第一拼接截图为603拼接第一截图和第二截图得到图像。

重复检测是否存在对所述目标分屏区域当前显示的界面进行滚动的滚屏操作,在检测到存在所述滚屏操作时对响应于滚屏操作后终端设备的目标分屏区域当前显示的界面进行再一次截图,并保存再一次截图,以及拼接所述再一次截图和上一次截图拼接后的图片,直至检测到不存在所述滚屏操作时判定完成截图。

本发明实施例可使用户在至少两个分屏区域的终端设备(即可进行分屏显示的终端设备)中通过一次操作对目标分屏区域当前显示的界面完成多次截屏操作,并将截屏操作对应的截图拼接起来,从而得到最终需要的目标截图(长截图)。

在上述的某些实施例中,所述拼接所述第一截图和所述第二截图可以为 按照截图时间顺序拼接所述第一截图和所述第二截图,这样得到的拼接截图为第一截图、第二截图按时间顺序排列的,方便用户浏览。所述拼接所述第一截图和所述第二截图还可以为按照外部输入的拼接顺序拼接所述第一截图和所述第二截图,即可根据用户的浏览需要或喜好进行拼接,方便用户浏览。

在上述的某些实施例中,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。其中,所述触点可以为用户手势与触敏显示屏的接触,或为用户通过鼠标输入的指令(例如点击指令)。利用本实施例,在某些场景中可根据用户的需要只将留有目标内容的区域裁剪留下,将不必要的内容裁剪去除。

具体的,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:

监测触点在拼接后图片中的至少一运动轨迹;

确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。

本发明实施例可在对目标截图进行至少一次裁剪区域的确定,然后将对应的至少一裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。

请参阅图3C,在上述某些的实施例中,所述截图方法还可以包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。具体为以下。

701、监测触点在第一截图中的至少一移动轨迹,确定对应的第一组裁剪区域,生成第一组裁剪图片;

其中,701可与600截图时进行,也可在600截图之后进行。

702、监测触点在第二截图中的至少一移动轨迹,确定对应的第二组裁 剪区域,生成第二组裁剪图片;

其中,702可与602截图时进行,也可在602截图之后进行。

则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一组裁剪图片和第二组裁剪图片。

本发明实施例可在截图时对每张截图进行至少一次裁剪区域的确定,然后将对应组裁剪图片拼接起来得到目标裁剪图片。利用本实施例,在某些场景中可使用户在目标截图中将留有目标内容的所有区域裁剪留下,将不必要的内容裁剪去除。

请参阅图4,本发明某些实施例还提供一种截图装置,应用于终端设备,所述截图装置包括:

检测模块81,用于检测到终端设备的侧边触控板被有效触碰时,触发截图指令;

截屏模块82,用于根据所述截图指令,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;

所述检测模块81,还用于检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令;

滚屏模块83,用于根据所述滚屏操作指令对所述终端设备当前显示界面进行滚动操作;

所述截屏模块82,还用于对滚屏操作后的所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;

拼接模块84,用于拼接所述第一截图和所述第二截图。

其中,所述的截图装置包括:

预设模块85,用于预先设置所述终端设备的侧边触控板被有效触碰的操作动作与所述截图指令之间的对应关系。

其中,所述检测模块81具体用于:

检测到用户手指触碰所述侧边触控板,且触碰在所述侧边触控板的有效区域内,且触碰所述侧边触控板的力度大于预设的力度阈值,则确定为有效 触控。

所述检测模块81还用于:

采集用户手指在所述侧边触控板上的手势滑动轨迹的坐标值;

根据所述手势滑动轨迹的坐标值,确定对应的手势操作,所述手势操作包括向右滑动或向左滑动的手势操作。

其中,所述预设模块85,还用于预先设置所述手势操作与滚屏操作指令之间的对应关系,所述向右滑动的手势操作对应向上滚屏操作指令或者向右滚屏操作指令,所述向左滑动的手势操作对应向下滚屏操作指令或者向左滚屏操作指令。

其中,所述拼接模块84具体用于:

按照截图时间顺序拼接所述第一截图和所述第二截图;

或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。

其中,所述的截图装置包括:

监测模块86,用于监测触点在拼接后图片中的运动轨迹;

确定模块87,用于确定裁剪区域并生成目标裁剪图片。

所述监测模块86,还用于监测触点在拼接后图片中的至少一运动轨迹;

所述确定模块87,还用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及拼接所述裁剪图片,生成目标裁剪图片。

其中,所述监测模块86,还用于监测触点在第一截图中的移动轨迹;

所述确定模块87,还用于确定第一裁剪区域,生成第一裁剪图片;

所述监测模块86,还用于监测触点在第二截图中的移动轨迹;

所述确定模块87,还用于确定第二裁剪区域,生成第二裁剪图片;

所述拼接模块84,还用于拼接所述第一裁剪图片和第二裁剪图片。

图4所述装置可以执行上述方法实施例所述的方法,其实现原理和技术效果不再赘述。

1a、一种基于手势的跨屏长截图的方法,包括:

检测到终端设备的侧边触控板被有效触碰时,触发截图指令;

根据所述截图指令,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;

检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令;

根据所述滚屏操作指令对所述终端设备当前显示界面进行滚动操作;

对滚屏操作后的所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;

拼接所述第一截图和所述第二截图。

2a、如1a所述的截图方法,检测到终端设备的侧边触控板被触碰操作时,触发截图指令之前,包括:

预先设置所述终端设备的侧边触控板被有效触碰的操作动作与所述截图指令之间的对应关系。

3a、如1a所述的截图方法,检测到终端设备的侧边触控板被触碰操作,包括:

检测到用户手指触碰所述侧边触控板,且触碰在所述侧边触控板的有效区域内,且触碰所述侧边触控板的力度大于预设的力度阈值,则确定为有效触控。

4a、如1a所述的截图方法,检测到所述侧边触控板上的手势操作,包括:

采集用户手指在所述侧边触控板上的手势滑动轨迹的坐标值;

根据所述手势滑动轨迹的坐标值,确定对应的手势操作,所述手势操作包括向右滑动或向左滑动的手势操作。

5a、如4a所述的截图方法,还包括:

预先设置所述手势操作与滚屏操作指令之间的对应关系,所述向右滑动的手势操作对应向上滚屏操作指令或者向右滚屏操作指令,所述向左滑动的手势操作对应向下滚屏操作指令或者向左滚屏操作指令。

6a、如1a所述的截图方法,所述拼接所述第一截图和所述第二截图包括:

按照截图时间顺序拼接所述第一截图和所述第二截图;

或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。

7a、如1a所述的截图方法,所述拼接所述第一截图和所述第二截图之后还包括:监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片。

8a、如7a所述的截图方法,所述监测触点在拼接后图片中的运动轨迹,确定裁剪区域并生成目标裁剪图片包括:

监测触点在拼接后图片中的至少一运动轨迹;

确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及,拼接所述裁剪图片,生成目标裁剪图片。

9a、如1a所述的截图方法,还包括:监测触点在第一截图中的移动轨迹,确定第一裁剪区域,生成第一裁剪图片;监测触点在第二截图中的移动轨迹,确定第二裁剪区域,生成第二裁剪图片;

则所述拼接所述第一截图和所述第二截图包括:拼接所述第第一裁剪图片和第二裁剪图片。

10b、一种基于手势的跨屏长截图的装置,包括:

检测模块,用于检测到终端设备的侧边触控板被有效触碰时,触发截图指令;

截屏模块,用于根据所述截图指令,对所述终端设备当前显示的界面进行第一次截屏并保存第一截图;

所述检测模块,还用于检测到所述侧边触控板上的手势操作时,触发与所述手势操作对应的滚屏操作指令;

滚屏模块,用于根据所述滚屏操作指令对所述终端设备当前显示界面进行滚动操作;

所述截屏模块,还用于对滚屏操作后的所述终端设备当前显示的界面进行第二次截屏,并保存第二截图;

拼接模块,用于拼接所述第一截图和所述第二截图。

11b、如10b所述的截图装置,包括:

预设模块,用于预先设置所述终端设备的侧边触控板被有效触碰的操作动作与所述截图指令之间的对应关系。

12b、如10b所述的截图装置,所述检测模块具体用于:

检测到用户手指触碰所述侧边触控板,且触碰在所述侧边触控板的有效区域内,且触碰所述侧边触控板的力度大于预设的力度阈值,则确定为有效触控。

13b、如10b所述的截图装置,所述检测模块还用于:

采集用户手指在所述侧边触控板上的手势滑动轨迹的坐标值;

根据所述手势滑动轨迹的坐标值,确定对应的手势操作,所述手势操作包括向右滑动或向左滑动的手势操作。

14b、如13b所述的截图装置:

所述预设模块,还用于预先设置所述手势操作与滚屏操作指令之间的对应关系,所述向右滑动的手势操作对应向上滚屏操作指令或者向右滚屏操作指令,所述向左滑动的手势操作对应向下滚屏操作指令或者向左滚屏操作指令。

15b、如10b所述的截图装置,所述拼接模块具体用于:

按照截图时间顺序拼接所述第一截图和所述第二截图;

或按照外部输入的拼接顺序拼接所述第一截图和所述第二截图。

16b、如10b所述的截图装置,包括:

监测模块,用于监测触点在拼接后图片中的运动轨迹;

确定模块,用于确定裁剪区域并生成目标裁剪图片。

17b、如16b所述的截图装置:

所述监测模块,还用于监测触点在拼接后图片中的至少一运动轨迹;

所述确定模块,还用于确定所述运动轨迹对应的裁剪区域,并根据所述裁剪区域确定所述运动轨迹对应的裁剪图片;以及拼接所述裁剪图片,生成 目标裁剪图片。

18b、如10b所述的截图装置:

所述监测模块,还用于监测触点在第一截图中的移动轨迹;

所述确定模块,还用于确定第一裁剪区域,生成第一裁剪图片;

所述监测模块,还用于监测触点在第二截图中的移动轨迹;

所述确定模块,还用于确定第二裁剪区域,生成第二裁剪图片;

所述拼接模块,还用于拼接所述第一裁剪图片和第二裁剪图片。

上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1