多区域截图的方法和设备技术

技术编号:9694517 阅读:100 留言:0更新日期:2014-02-21 00:37
本发明专利技术提供一种多区域截图的方法和设备。该多区域截图的方法包括:在屏幕上分别定位与多个感兴趣区域相对应的多个截图框;以及基于所述多个截图框执行截图。通过采用本发明专利技术,能够在屏幕中截取多处内容时实现多处内容同时截取。

【技术实现步骤摘要】
多区域截图的方法和设备
本专利技术涉及屏幕截图技术,尤其涉及一种多区域截图的方法和设备。
技术介绍
现有技术中,截图操作是这样进行的:在当前屏幕上按下截图按钮,则系统自带方法将当前全部屏幕截图,然后运行一个不带标题、全屏展示的程序。该程序的内容,就是当前截取的屏幕图片。这就是为什么截图的时候我们会感觉到整个屏幕突然静止了。然后,定位截图框。实际上,画框就是确定截图框的起始坐标与结束坐标。确定了起始坐标与结束坐标之后,按下最后的完成按钮才算截图完成。在现今的屏幕截图技术中,对于全屏幕内容中仅有几处内容需要截图发送或保存时,不能叠加选取,而只能全屏截取并加上画图线标注,或者分步骤截取多张图片。但是,这些方法容易截取到过多无用的内容,大面积截图后造成画质降低,加入画图线标注更是造成原有内容的破坏,既占内存又不方便查看。
技术实现思路
本专利技术的主要目的在于提供一种在屏幕中截取多处内容时能实现多处内容同时截取的多区域截图的方法和设备,即:仅截取到有用部分的内容,虚化无用部分的内容以减小其质量,以解决现有技术中存在的无法实现对屏幕中的多个区域进行一次截取的问题,其中:本专利技术提供的一种多区域截图的方法,包括:在屏幕上分别定位与多个感兴趣区域相对应的多个截图框;以及基于所述多个截图框执行截图。根据本专利技术的实施例,在该方法中,在屏幕上针对多个感兴趣区域分别定位多个截图框包括:在屏幕上针对第一个感兴趣区域定位第一个截图框;以及调用复选工具并针对所述多个感兴趣区域中的其他感兴趣区域定位多个截图框中的其他截图框。根据本专利技术的实施例,在该方法中,基于所述多个截图框执行截图包括:获取所述多个截图框的横坐标的最大值及最小值和纵坐标的最大值及最小值;将由所述横坐标的最大值及最小值和所述纵坐标的最大值及最小值所确定的矩形作为截图边界;以及按照所述截图边界执行截图。根据本专利技术的实施例,在该方法中,获取所述多个截图框的横坐标的最大值及最小值和纵坐标的最大值及最小值包括:记录所述多个截图框的每个截图框的四个顶点坐标;以及比较所述多个截图框的顶点坐标的横坐标值和纵坐标值,并获取横坐标的最大值及最小值和纵坐标的最大值及最小值。根据本专利技术的实施例,该方法还包括将所述截图边界中除了所述多个截图框以外的区域设置为半透明的步骤。在本专利技术的另一方面中,提供一种多区域截图的设备,其特征在于,包括:截图框定位模块,被配置成在屏幕上分别定位与多个感兴趣区域相对应的多个截图框;以及截图模块,被配置成基于全部的截图框执行截图。根据本专利技术的实施例,在该设备中,所述截图框定位模块包括:截图框初始定位模块,被配置成在屏幕上针对一个感兴趣区域定位第一个截图框;以及截图框复选定位模块,被配置成调用复选工具并针对所述多个感兴趣区域中的其他感兴趣区域定位多个截图框中的其他截图框。根据本专利技术的实施例,在该设备中,所述截图模块包括:获取模块,被配置成获取所述多个截图框的横坐标的最大值及最小值和纵坐标的最大值及最小值;确定模块,被配置成将由所述横坐标的最大值及最小值和所述纵坐标的最大值及最小值所确定的矩形作为截图边界;以及边界截图模块,被配置成按照所述截图边界执行截图。根据本专利技术的实施例,在该设备中,所述获取模块包括:记录模块,被配置成记录所述多个截图框的每个截图框的四个顶点坐标;以及比较模块,被配置成比较所述多个截图框的顶点坐标的横坐标值和纵坐标值,并获取横坐标的最大值及最小值和纵坐标的最大值及最小值。根据本专利技术的实施例,该设备还包括区域虚化模块,被配置成将所述截图边界中除了所述多个截图框以外的区域设置为半透明。与现有技术相比,根据本专利技术的技术方案,能够实现对屏幕中的多个对象区域进行一次截取。并且,能够实现仅截取到有用的部分内容,虚化无用的部分内容。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1A和图1B是利用本专利技术实施例实现多区域截图的方法的截图示例;图2是本专利技术实施例涉及的多区域截图的方法的流程图;图3是本专利技术实施例的图2中的步骤S201的具体流程图;图4是本专利技术实施例的图2中的步骤S202的具体流程图;图5是本专利技术实施例的图4中的步骤S401的具体流程图;图6是本专利技术实施例涉及的多区域截图的设备的框图;图7示出了适于用来实现本专利技术实施例的计算机系统的框图。【具体实施方式】本专利技术的主要思想在于,针对屏幕上的多个对象(如按钮、LOGO、图片等)实现同时截取,并且虚化无用的部分。如图1A所示,在截取屏幕中的多个对象区域时,首先定位与多个对象区域相对应的多个截图框,然后基于这些截图框执行截图,如图1B所示。S卩,需要的部分保持原图状态,不需要的部分自动淡化。为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本专利技术作进一步地详细说明。参考图疒图5,图2是本专利技术实施例涉及的多区域截图的方法的流程图,图3是本专利技术实施例的图2中的步骤S201的具体流程图,图4是本专利技术实施例的图2中的步骤S202的具体流程图,图5是本专利技术实施例的图4中的步骤S401的具体流程图。如图2所示,首先,在步骤S201中,在屏幕上分别定位与多个感兴趣区域相对应的多个截图框。在此,在屏幕上定位一个截图框的过程与现有技术相似。例如,如果将本专利技术应用于计算机屏幕截图中时,例如作为输入装置的鼠标的左键被按下的时候,记录当前鼠标所在的start (x,y)轴坐标。当鼠标拖动的时候,以当前鼠标坐标move (x, y)与start (x, y)形成矩形区域。当鼠标左键弹起的时候,记录当前鼠标所在的end (x, y)坐标。那么end(X,y)与start (x,y)形成的矩形区域,即为被定位的截图框。所述输入装置也可以是键盘、轨迹球等。当然,本专利技术也可以应用于其他具有屏幕并进行屏幕截图的任何其他电子设备上。具体来说,定位多个截图框可以有多种方法。以下描述其中的两种方法。在第一种方法中,首先,针对第一个感兴趣区域定位第一个截图框。例如在使用鼠标作为输入装置时,在第一个感兴趣区域的左上方附近,按下鼠标左键开始画框,然后拖动鼠标直至包围该感兴趣区域时抬起鼠标左键,至此完成第一个截图框的定位。接着,针对第二个感兴趣区域定位第二个截图框。同样地,将鼠标的光标放置在第二个感兴趣区域的左上方附近,按下鼠标左键开始画框,然后拖动鼠标直至包围该感兴趣区域时抬起鼠标左键,至此完成第二个截图框的定位。按照此方法依次定位第3个?第N个截图框。在第二种方法中,如图3所示,首先在步骤S301中,采用与第一种情况同样的方法,针对第一个感兴趣区域定位第一个截图框。接着,在步骤S302中,调用复选工具并针对第二个感兴趣区域定位第二个截图框。在此,调用复选工具可以通过例如按下shift键等方式来实现。例如,可以采用以下的方式,即:当完成第一个截图框的定位之后,将会弹出一个小工具条,在工具条上有多选、完成等按钮,当点击多选的时候,则确定为画第二个?第N个截图框。在此,为了方便操作,将鼠标及键盘作为输入装置,假设当按住shift且按下鼠标左键的时候,确认为画第二个?第N个截图框。具体来说,在完成第一个截图框的定位之本文档来自技高网...

【技术保护点】
一种多区域截图的方法,其特征在于,包括:在屏幕上分别定位与多个感兴趣区域相对应的多个截图框;以及基于所述多个截图框执行截图。

【技术特征摘要】
1.一种多区域截图的方法,其特征在于,包括: 在屏幕上分别定位与多个感兴趣区域相对应的多个截图框;以及 基于所述多个截图框执行截图。2.根据权利要求1所述的方法,其特征在于,在屏幕上针对多个感兴趣区域分别定位多个截图框包括: 在屏幕上针对第一个感兴趣区域定位第一个截图框;以及 调用复选工具并针对所述多个感兴趣区域中的其他感兴趣区域定位多个截图框中的其他截图框。3.根据权利要求1或2所述的方法,其特征在于,基于所述多个截图框执行截图包括: 获取所述多个截图框的横坐标的最大值及最小值和纵坐标的最大值及最小值; 将由所述横坐标的最大值及最小值和所述纵坐标的最大值及最小值所确定的矩形作为截图边界;以及 按照所述截图边界执行截图。4.根据权利要求3所述的方法,其特征在于,获取所述多个截图框的横坐标的最大值及最小值和纵坐标的最大值及最小值包括: 记录所述多个截图框的每个截图框的四个顶点坐标;以及 比较所述多个截图框的顶点 坐标的横坐标值和纵坐标值,并获取横坐标的最大值及最小值和纵坐标的最大值及最小值。5.根据权利要求4所述的方法,其特征在于,还包括将所述截图边界中除了所述多个截图框以外的区域设置为半透明的步骤。6.一种多区域截图的设备,其特征在于,包括: 截图框...

【专利技术属性】
技术研发人员:李伟方凯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1