一种屏幕截图的方法及装置与流程

文档序号:16854820发布日期:2019-02-12 23:08阅读:154来源:国知局
一种屏幕截图的方法及装置与流程

本发明涉及图像处理技术领域,尤其涉及一种屏幕截图的方法及装置。



背景技术:

终端设备的截图功能满足了用户更加直观传递、表达信息的需要,但随着图像处理技术的发展,用户对终端设备的截图功能的要求越来越高,单纯的截取一个屏幕的信息不能满足用户的需求,为此,终端设备的滚动截图功能随之而出,滚动截图又称为长截图,能够截取终端设备中滚动显示的多个显示内容。

然而,如何进一步丰富终端设备的滚动截图功能,以更好的满足用户需求,是一个需要解决的技术问题。



技术实现要素:

本发明实施例提供一种屏幕截图的方法及装置,用于解决现有技术滚动截图的技术问题。

本发明实施例提供的具体技术方案如下:

第一方面,提供了一种屏幕截图的方法,包括:

获得滚动截图指令,进入滚动截图模式;

获得用于调整截图左边界和\或截图右边界的操作;

基于所述操作,调整滚动显示的页面内容的截图左边界和\或截图右边界,并生成屏幕截图。

可选的,获得用于调整所述页面内容的截图左边界的操作,调整所述页面内容的截图左边界,具体包括:

在显示界面显示用于调整所述页面内容的截图左边界的第一操作组件;

获得对所述第一操作组件的第一操作,调整所述页面内容的截图左边界。

可选的,获得用于调整所述页面内容的截图右边界的操作,调整所述页面内容的截图右边界,具体包括:

在所述显示界面显示用于调整所述页面内容的截图右边界的第二操作组件;

获得对所述第二操作组件的第二操作,调整所述页面内容的截图右边界。

可选的,所述页面内容包括多个页面的页面内容,所述生成屏幕截图之前,所述方法还包括:

针对所述多个页面中的每个页面,去除所述每个页面中的不可滚动页面内容,获得去除后的页面内容。

可选的,所述生成屏幕截图,具体为:

拼接按照所述截图左边界和\或所述截图右边界调整后的所述去除后的页面内容,生成屏幕截图。

第二方面,提供一种屏幕截图的装置,包括:

获得单元,用于获得滚动截图指令,进入滚动截图模式,以及用于获得用于调整截图左边界和\或截图右边界的操作;

生成单元,用于基于所述操作,调整滚动显示的页面内容的截图左边界和\或截图右边界,并生成屏幕截图。

可选的,所述获得单元,具体用于:

在显示界面显示用于调整所述页面内容的截图左边界的第一操作组件,获得对所述第一操作组件的第一操作;

所述生成单元,还用于:

调整所述页面内容的截图左边界。

可选的,所述获得单元,具体用于:

在所述显示界面显示用于调整所述页面内容的截图右边界的第二操作组件,获得对所述第二操作组件的第二操作;

所述生成单元,还用于:

调整所述页面内容的截图右边界。

可选的,所述生成单元,还用于:

针对所述多个页面中的每个页面,去除所述每个页面中的不可滚动页面内容,获得去除后的页面内容。

可选的,所述生成单元,具体用于:

拼接按照所述截图左边界和\或所述截图右边界调整后的所述去除后的页面内容,生成屏幕截图。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例提供的一种屏幕截图方法的流程图;

图2为本发明实施例提供的第一页面两条调节线进行调整操作的示意图;

图3为本发明实施例提供的第一页面一条调节线进行调整操作的示意图;

图4为本发明实施例提供的聊天记录的第一页面示意图;

图5为本发明实施例提供的对第一页面第二页面包含的不可滚动页面处理示意图;

图6为本发明实施例提供的页面内容纵向拼接截图示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明技术方案保护的范围。

现有的滚动截图功能中,以可滚动显示的页面的屏幕宽度为最终截取的长图片的左右宽度,若截取的长图片中的左边界或右边界有用户不想截取的内容,只能在截取操作完成后,再对截取的长图利用打马赛克、涂鸦等方式遮住不想截取的内容,这给用户带来了很大的不便,还降低了用户体验度。

为此,本发明的发明人,在滚动截图的基础上,设计了可以用于用户自行对截图左边界和右边界进行调整的截图方法,根据该方法,用户可调整滚动显示的每个页面中的左边界和右边界,去除每个页面左右边界中用户不想截取的内容,进而最终截取的图像即屏幕截图,只包括用户想要截取的内容。

例如,用户只想要截取微信聊天记录里的里第一页和第二页记录的a和b的聊天对话,但又不想截取a和b的头像信息,这时,用户点调整第一页和第二页的左边界和右边界,使第一页和第二页中a和b的聊天对话处于左右边界之间,使a和b的头像信息分别处于左边界或右边界之外,这样最终生成的屏幕截图就只包括第一页和第二页中处于左右边界之间的a和b的聊天对话,相较于现有技术中,不需要在截取屏幕截图之后再进行对屏幕截图进行编辑,采用如涂鸦、剪切等操作去掉a和b的头像信息,所以,不仅丰富了滚动截图的功能,还提高了用户体验度。

如图1所示,为本发明实施例提供的一种屏幕截图的方法,包括:

步骤101:获得滚动截图指令,进入滚动截图模式;

本发明实施例中的方法,应用于具有滚动截图功能的终端设备中,这样的终端设备可以是手机、ipad等,在本发明实施例中,具体以终端设备为手机为例,来对本发明实施例中的屏幕截图方法进行阐述。

在本发明实施例中,当用户想要对手机屏幕中显示的内容进行滚动截图时,用户可以启动手机的滚动截图功能,进而使手机获得对屏幕中显示的内容进行滚动截图的指令,进入滚动截图模式。

在本发明实施例中,启动手机的滚动截图功能的方式包括多种,例如,当手机中滚动截图功能按键设置在手机的控制栏中时,可以通过向下(或向上)拉出手机控制栏,然后点击控制栏中的截图功能按键,启动手机的截图功能,对当前页面内容进行截图,然后当前显示屏幕会出现滚动截图功能按键,进而点击滚动截图按键,启动手机滚动截图功能;当手机中滚动截图功能是需要通过同时按下home键和音量键时,可以通过同时按下home键和音量键,启动手机的截图功能进而启动手机滚动截图功能,当然,还可以通过其他方式,在此就不一一列举了。

在本发明实施例中,具体以手机中滚动截图功能按键设置在手机的控制栏中,用户想要滚动截取手机中微信的聊天内容为例,那么,用户可以打开需要截图的手机微信聊天内容,然后通过向下拉出手机控制栏,点击手机控制栏中的截图功能按键,手机就会接收到对显示屏中当前显示的微信的聊天内容进行滚动截图的指令,那么手机微信聊天界面会进入到截图模式中,对当前页面内容进行截图,然后当前显示屏幕会出现滚动截图功能按键,进而点击滚动截图按键,启动手机滚动截图功能,那么手机微信聊天界面会进入到滚动截图模式中。

步骤102:获得用于调整截图左边界和\或截图右边界的操作,调整滚动显示的页面内容的截图左边界和\或截图右边界。

在本发明实施例中,在启动手机滚动截图功能,手机的微信聊天界面进入到滚动截图模式之后,用户可以对手机显示的微信聊天界面的聊天内容的左边界进行调整,也可以对该聊天内容的右边界进行调整,还可以同时调整该聊天内容的左边界和右边界。

在本发明实施例中,具体以同时调整聊天内容的左边界和右边界为例,在用户对聊天内容的左边界和右边界调整之前,本发明实施例中,还可以在手机显示界面显示用于调整聊天内容的截图左边界的第一操作组件,以及显示用于调整聊天内容的截图左边界的第二操作组件。

例如图2所示,手机当前显示的为聊天内容中的第一页的聊天内容(以下简称第一页面),可以在手机的当前显示的页面即第一页面的任意位置处显示用于调整聊天内容的截图左边界的第一操作组件,以及用于调整聊天内容的截图右边界的第二操作组件,那么,用户可以对第一页面显示的第一操作组件进行第一操作,第一操作可以具体为点击该第一操作组件的操作,手机就可以接收到该第一操作,进而在手机显示屏中显示用于调整第一页面的截图左边界的第一调节线,那么,用户就可以拉动该第一调节线,将第一调节线拉动到用户想要截取的左边界区域。

同样的,用户可以对第一页面显示的第二操作组件进行第二操作,第二操作可以具体为点击该第二操作组件的操作,手机就可以接收到该第二操作,进而在手机显示屏中显示用于调整第一页面的截图右边界的第二调节线,那么,用户就可以拉动该第二调节线,将第二调节线拉动到用户想要截取的右边界区域。

在本发明实施例中,第一操作组件和第二操作组件也可以为同一个操作组件,例如图3所示,可以在手机的当前显示的页面即第一页面的任意位置处显示用于调整聊天内容的截图左边界和截图右边界的操作组件,那么,用户可以点击该操作组件,手机接收到该操作后,手机显示界面显示用于调整截图左边界或截图右边界的调节线,若用户想要调节截图左边界,就可以将该调节线拉动到第一页面的左边;若用户想要调节截图右边界,就可以将该调节线拉动到第一页面的右边;若用户想要调节截图右边界以及节截图左边界,可对操作组件进行2次操作,生成2个调节线,分别将这2个调节线中一个调节线拉动到第一页面的左边,另一个调节线拉动到第一页面的右边即可。

在此,以图2所示的,用户将第一调节线拉动到用户想要截取的左边界区域,以及用户将第二调节线拉动到用户想要截取的右边界区域为例,那么,手机就可以获得用户将第一调节线拉动到用户想要截取的左边界区域的操作,以及户将第二调节线拉动到用户想要截取的右边界区域的操作,进而根据上述操作调整第一页面中截图左边界和截图右边界。

假设手机中当前显示的聊天内容中第一页面的内容如图4所示,用户将第一调节线拉动到左边界中的用户头像与第一页面中聊天内容的中间,那么,手机就可以根据该拉动操作,确定第一调节线所在的第一页面中的坐标leftpos;当用户将第二调节线拉动到右边界中的用户头像与第一页面中聊天内容的中间,那么,手机根据该操作,确定第二调节线所在的第一页面中的坐标rightpos,然后,手机将获取第一页面中的有效区间[leftpos,rightpos]之间的页面内容,即除去了第一页面的页面内容中左边界中的用户头像和右边界的头像的页面内容,手机可以将除去了第一页面的页面内容中左边界中的用户头像和右边界的头像的页面内容(以下简称为除去用户头像的第一页面内容),暂时保存在数组array中,数组array可以是专门用于保存每一个页面想要截取的内容的数组。

那么,当用户滚动手机中的第一页面,使手机显示屏显示紧挨聊天内容第一页面内容的第二页面的页面内容时,也可以根据上文叙述的方法进行操作,获取到了第二页面中除去了第二页面的页面内容中左边界中的用户头像和右边界的头像的页面内容,为方便叙述,简称为除去用户头像的第二页面内容,然后,手机将该除去用户头像的第二页面内容也可以保存在数组array。

若用户继续滑动,使手机显示屏显示聊天内容中其他页面的页面内容,那么,针对其他页面中的每一个页面,均可进行上文的操作,以获得其他页面中的每一个页面的除去用户头像的页面内容,在此就不重复叙述了,并以仅滚动到上文的第二页面为例。

步骤103:针对多个页面中的每个页面,去除每个页面中的不可滚动页面内容,获得去除后的页面内容。

在本发明实施例中,步骤103和步骤102可以同时执行。

在实际应用中,手机显示屏显示的第一页面和第二页面中均包括不可滑动的页面内容,即手机显示屏从第一页面滚动到第二页面时,不可滑动的页面内容在手机显示屏中的不进行任何变化,例如图5所示,不可滑动的页面内容为第一页面的第一区域和第二区域,那么,手机可以去除该第一区域和第二区域,使得保存在数组array中的除去用户头像的第一页面内容,以及除去用户头像的第二页面内容均不包括第一区域和第二区域。

步骤104:拼接按照截图左边界和\或截图右边界调整后的去除后的页面内容,生成屏幕截图。

在本发明实施例中,在手机将除去用户头像的第一页面内容,以及除去用户头像的第二页面内容保存在数组array中之后,手机可以按照除去用户头像的第一页面内容,以及除去用户头像的第二页面内容各自在聊天内容中出现的先后顺序,进行横向拼接,或进行纵向拼接,生成对应的屏幕截图。

在本发明实施例中,具体以进行纵向拼接为例,那么,在聊天内容中,除去用户头像的第一页面内容较除去用户头像的第二页面内容先出现,那么,就可以按照该出现顺序,将第一页面内容与除去用户头像的第二页面内容纵向拼接如图6所示的屏幕截图。

所以,通过上述方法,在获得滚动截图指令,进入滚动截图模式时候,终端可以进一步获得用于调整截图左边界和\或截图右边界的操作,进而可以基于截图左边界的操作,调整滚动显示的页面内容的截图左边界,基于截图右边界的操作,调节滚动显示的页面内容的截图右边界,从而根据调节了截图左边界以及截图右边界的页面内容生成屏幕截图,所以,不仅丰富了滚动截图操作的功能,能够去除每个页面左右边界中用户不想截取的内容,进而提升用户的体验度。

基于同一发明构思,本发明实施例中提供了一种用于一种屏幕截图的装置,该装置的屏幕截图方法的具体实施可参见上述方法实施例部分的描述,重复之处不再赘述,该装置包括:

获得单元,用于获得滚动截图指令,进入滚动截图模式,以及用于获得用于调整截图左边界和\或截图右边界的操作;

生成单元,用于基于操作,调整滚动显示的页面内容的截图左边界和\或截图右边界,并生成屏幕截图。

可选的,获得单元,具体用于:

在显示界面显示用于调整页面内容的截图左边界的第一操作组件,获得对第一操作组件的第一操作;

生成单元,还用于:

调整页面内容的截图左边界。

可选的,获得单元,具体用于:

在显示界面显示用于调整页面内容的截图右边界的第二操作组件,获得对第二操作组件的第二操作;

生成单元,还用于:

调整页面内容的截图右边界。

可选的,生成单元,还用于:

针对多个页面中的每个页面,去除每个页面中的不可滚动页面内容,获得去除后的页面内容。

可选的,生成单元,具体用于:

拼接按照截图左边界和\或截图右边界调整后的去除后的页面内容,生成屏幕截图。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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