一种部分屏幕截图的实现方法及装置与流程

文档序号:11458405阅读:187来源:国知局
一种部分屏幕截图的实现方法及装置与流程

本发明涉及屏幕截图技术领域,尤其涉及一种部分屏幕截图的实现方法及装置。



背景技术:

随着移动通信技术的飞速发展,智能终端如手机在日常生活中已经被越来越广泛地使用,而智能终端上的屏幕截图操作是用户较常用的一个应用功能。目前,比较常用的屏幕截图操作方式一般为两个功能键的组合,如:home键+电源键、电源键+音量上键、电源键+音量下键等。

然而,这些两个功能键组合的屏幕截图操作方式都是将整个屏幕的图像进行保存,因此往往会出现很多弊端。例如:

1)截取屏幕的图像效果单一、大小固定、分辨率固定;

2)截取屏幕的图像中有可能会出现截图信息冗余或截图信息不全,因此,在进行图像分享时,不仅会浪费流量,还会泄露部分不应该进行分享的信息,这样很容易泄露用户的个人隐私,并且无法直观的表现用户的意图;

3)无法进行跨页截图操作。由于截图屏幕的最大尺寸为屏幕的分辨率,而这部分内容有可能只是用户所需内容的一部分,因此,用户需要多张截图,才能获得所需的全部信息,而多张截图又会出现信息的重复以及缺失等问题。

针对上述出现的各种弊端,仅仅依赖于现有技术是无法实现的,因此,寻找一种部分屏幕截图的实现方式具有重要的意义。



技术实现要素:

有鉴于此,本发明实施例期望提供一种部分屏幕截图的实现方法及装置,不仅能够获得用户所需的部分截图信息,直观表现用户意图,确保用户个人信 息的安全,还能实现跨页截图操作。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供一种部分屏幕截图的实现方法,所述方法包括:

当智能终端对预设的触发机制产生响应时,检测屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件;

根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,获得部分屏幕截图。

上述方案中,所述屏幕按压操作包括:

两个触摸点同时按压触摸屏的操作;

或者,先按压触摸屏上一点,然后通过一系列的连续动作,最终再按压触摸屏上另一点的操作。

上述方案中,所述一系列的连续动作包括:滑动、轻触,所述连续动作用于寻找截屏结束的位置。

上述方案中,所述触发机制包括:单一按键、组合按键、语音识别。

上述方案中,所述根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,包括:

根据屏幕按压点的位置和坐标信息,分别画出两个屏幕按压点沿水平方向和/或垂直方向的直线,截取直线包围的区域。

本发明实施例还提供一种部分屏幕截图的实现装置,所述装置包括:

检测模块,用于当智能终端对预设的触发机制产生响应时,检测屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件;

获取模块,用于根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,获得部分屏幕截图。

上述方案中,所述检测模块感应到的屏幕按压操作包括:

两个触摸点同时按压触摸屏的操作;

或者,先按压触摸屏上一点,然后通过一系列的连续动作,最终再按压触摸屏上另一点的操作。

上述方案中,所述一系列的连续动作包括:滑动、轻触,所述连续动作用于寻找截屏结束的位置。

上述方案中,所述触发机制包括:单一按键、组合按键、语音识别。

上述方案中,所述获取模块根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,包括:

根据屏幕按压点的位置和坐标信息,分别画出两个屏幕按压点沿水平方向和/或垂直方向的直线,截取直线包围的区域。

本发明实施例所提供的部分屏幕截图的实现方法及装置,当智能终端对预设的触发机制产生响应时,检测屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件;根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,获得部分屏幕截图。如此,不仅有效解决了当前截图方式中截取图像信息冗余、截图信息不全、以及信息容易泄露的问题,还能够更加清晰地呈现用户所需的部分屏幕截图,直观表现用户意图,确保用户个人信息的安全,还能实现跨页截图操作。另外,本发明实施例还可以在不增加硬件成本的情况下实现部分屏幕截图的效果,独立性强、成本低、收效好。

附图说明

图1为本发明中部分屏幕截图的方法的实现流程示意图;

图2为本发明中感应屏幕按压操作的硬件部分的组成结构示意图;

图3为本发明实施例一的压感示意图;

图4为本发明实施例一的用户期望得到的截图区域示意图;

图5为本发明实施例一的部分屏幕截图示意图;

图6为本发明实施例二的压感示意图;

图7为本发明实施例二的用户期望得到的截图区域示意图;

图8为本发明实施例二的部分屏幕截图示意图;

图9为本发明实施例三的压感示意图;

图10为本发明实施例三的用户期望得到的截图区域示意图;

图11为本发明实施例三的部分屏幕截图示意图;

图12为本发明实施例四的压感示意图;

图13为本发明实施例四的用户期望得到的跨页截图区域示意图;

图14为本发明实施例四的部分跨页截图示意图;

图15为本发明中部分屏幕截图的装置的组成结构示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

如图1所示,本发明实施例中部分屏幕截图的方法的实现流程包括以下步骤:

步骤101:当智能终端对预设的触发机制产生响应时,检测屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件;

这里,所述检测屏幕按压操作可以是通过传感器感应用户手部或其他接触点按压屏幕的操作,传感器可以感应到触摸位置和压力大小;具体的,所述屏幕按压操作可以是两个触摸点同时按压触摸屏的操作;也可以是先按压触摸屏上一点,然后通过一系列的连续动作,最终再按压触摸屏上另一点的操作;其中,所述一系列的连续动作包括:滑动、轻触等,所述连续动作用于寻找截屏结束的位置。相应的,感应到上述两种操作之一,就产生一个压感屏特定事件。

目前现阶段,有智能终端的触摸屏支持压力大小的识别,其中,可测量的压力大小的识别范围是0-10牛顿,然而不同厂商的范围标准不同,从技术上可以实现更大的压力识别,但是应用上的意义不大。此外,识别用力按压的压力标准也可由不同用户根据实际应用需求自行设置,从2牛顿到更大都可以,且由于用力按压的持续时间对部分屏幕截图操作的效果影响不大,在此不再赘述。

步骤102:根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,获得部分屏幕截图。

这里,所述根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,包括:根据屏幕按压点的位置和坐标信息,分别画出两个屏幕按压点沿水平方向和/或垂直方向的直线,截取直线包围的区域。

这里,所述触发机制包括:单一按键、组合按键、语音识别。

其中,所述单一按键包括指纹识别功能键,用于启动指纹识别操作;所述组合按键包括:home键+电源键、电源键+音量上键、电源键+音量下键。

如图2所示,本发明实施例中感应屏幕按压操作的硬件部分可以采用压感设备,该压感设备包括:触摸位置感应模块21、压力大小感应模块22、信息传输处理模块23;其中,在智能终端的触摸屏和液晶显示器(lcd,liquidcrystaldisplay)之间加入可以检测屏幕按压操作的传感器,由该传感器感应触摸位置和压力大小,触摸位置感应模块21和压力大小感应模块22通过信息传输处理模块23,将传感器的信号传输到智能终端的主板和中央处理器(cpu,centralprocessingunit)进行处理。

这里,本发明实施例中的压感设备可以使用压感屏,也可以使用其他类似红外、生物电等传感器实现的压力感应技术。本发明实施例为了实现简单,采用的是压感屏的压力感应技术。

下面对本发明提供的部分屏幕截图的实现方法的技术方案做进一步地详细介绍。这里,针对形成压感屏特定事件的不同,具体可能会有以下几种不同的实施方案:

实施例一:所述压感屏特定事件是根据两个触摸点同时按压触摸屏的操作而形成的,且两个按压点之间的水平距离较小,智能终端处于竖直的显示状态。

在本发明实施例中,触发机制采用的是指纹识别功能键,智能终端通过接收指纹识别的触发事件产生屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件,进行截图处理。

智能终端获取所述压感屏特定事件,并获取两个按压点的坐标位置,其中,本发明实施例一的压感示意图如图3所示。

在图3中,假设获取的两个按压点分别为a点和b点,a点的坐标为(m, n)、b点的坐标为(s,t),此时,智能终端中整个屏幕数据的分辨率为x*y,其中,水平分辨率为x,垂直分辨率为y。如果a点与b点之间的水平距离小于预设门限值,即m-s的绝对值小于预设门限值时,则a、b两点的水平方向的直线截取的部分为用户期望的截图区域,即可得到纵坐标h为t<h<n的区域部分;这里,假设t<n,如果t>n,则此时得到的截图区域为纵坐标h为n<h<t的部分,如图4所示。所述智能终端从输出的屏幕数据中获取横坐标在[0,x]之间,纵坐标在[t,n]之间所有像素点的三原色(rgb,red-green-blue)颜色值,并将该数据存入数据缓存区,进而将该数据缓存区中的数据保存为最终的部分屏幕截图,如图5所示。

这里,所述门限值是根据触摸屏的屏幕大小以及像素分辨率确定的。

实施例二:所述压感屏特定事件是根据两个触摸点同时按压触摸屏的操作而形成的,且两个按压点之间的水平距离较小,智能终端处于横屏的显示状态。

在本发明实施例中,触发机制采用的是指纹识别功能键,智能终端通过接收指纹识别的触发事件产生屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件,进行截图处理。

智能终端获取所述压感屏特定事件,并获取两个按压点的坐标位置,其中,本发明实施例二的压感示意图如图6所示。

在图6中,假设获取的两个按压点分别为a点和b点,a点的坐标为(m,n)、b点的坐标为(s,t),此时,智能终端中整个屏幕数据的分辨率为x*y,其中,水平分辨率为x,垂直分辨率为y。如果a点与b点之间的水平距离小于预设门限值,即n-t的绝对值小于预设门限值时,则a、b两点的水平方向的直线截取的部分为用户期望的截图区域,即可得到横坐标c为m<c<s的区域部分;这里,假设m<s,如果m>s,则此时得到的截图区域为横坐标c为s<c<m的部分,如图7所示。

这里,所述门限值是根据触摸屏的屏幕大小以及像素分辨率确定的。

所述智能终端从输出的屏幕数据中获取横坐标在[m,s]之间,纵坐标在[0,y]之间所有像素点的rgb颜色值,并将该数据存入数据缓存区,进而将该数据 缓存区中的数据保存为最终的部分屏幕截图,如图8所示。

实施例三:所述压感屏特定事件是根据两个触摸点同时按压触摸屏的操作而形成的,且两个按压点之间的水平距离较大。

在本发明实施例中,触发机制采用的是指纹识别功能键,智能终端通过接收指纹识别的触发事件产生屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件,进行截图处理。

智能终端获取所述压感屏特定事件,并获取两个按压点的坐标位置,其中,本发明实施例三的压感示意图如图9所示。

在图9中,假设获取的两个按压点分别为a点和b点,a点的坐标为(m,n)、b点的坐标为(s,t),此时,智能终端中整个屏幕数据的分辨率为x*y,其中,水平分辨率为x,垂直分辨率为y。如果a点与b点之间的水平距离大于预设门限值,即m-s的绝对值大于预设门限值时,根据a、b两点分别画水平、垂直两条直线,则这四条直线垂直相交而成的矩形区域为用户期望的截图区域,即可得到横坐标c为m<c<s,纵坐标h为t<h<n的区域部分,如图10所示。

这里,所述门限值是根据触摸屏的屏幕大小以及像素分辨率确定的。

所述智能终端从输出的屏幕数据中获取横坐标在[m,s]之间,纵坐标在[t,n]之间所有像素点的rgb颜色值,并将该数据存入数据缓存区,进而将该数据缓存区中的数据保存为最终的部分屏幕截图,如图11所示。

实施例四:所述压感屏特定事件是根据先按压触摸屏上一点,然后通过一系列的连续动作,最终再按压触摸屏上另一点的操作而形成的。

在本发明实施例中,触发机制采用的是指纹识别功能键,智能终端通过接收指纹识别的触发事件产生屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件,进行截图处理。

这里,所述一系列的连续动作包括:滑动、轻触,所述连续动作用于寻找截屏结束的位置。

这里,如果用户想要同时截取屏幕不同页上的内容,这时需要进行跨页截 图操作,如用户浏览网页时,由于网页的一个屏幕不可能显示全部内容,有时需要两三页,甚至更多页才能显示全部内容,此时,就需要先按压触摸屏上一点,然后通过一系列的连续动作,比如:滑动、轻触,最终再按压触摸屏上另一点,进而实现跨页操作。其中,所述按压触摸屏上的两个点处于两个不同页上。

这里,可根据显示内容的差异来确定按压的两个点处于不同的页上。

智能终端获取所述压感屏特定事件,并获取两个按压点的坐标位置,其中,本发明实施例四的压感示意图如图12所示。

在图12中,假设获取的两个按压点分别为a点和b点,a点的坐标为(m,n)、b点的坐标为(s,t),此时,智能终端中整个屏幕数据的分辨率为x*y,其中,水平分辨率为x,垂直分辨率为y。

这里,先按压a点时,屏幕显示的内容为其同色边框指示内容,记录此屏幕为p1;通过一系列的连续动作后,最终再按压b点时,屏幕显示的内容为其另一同色边框指示内容,记录此屏幕为p2。假设p1相对于p2的位移为z,p1通过向下移位z形成p2;这里,假设p1在p2的上方,反之结论亦成立,由p1、p2、以及p1变化到p2的过程中的屏幕图像数据组合成一个扩展的跨页数据,该扩展的跨页数据的分辨率为x*(y+z),其中,水平分辨率为x,垂直分辨率为y+z。在这个扩展的跨页数据中,b点的坐标仍为(s,t),a点的坐标变为(m,n+z),则a、b两点的水平方向的直线截取的部分为用户期望的跨页截图区域,即可得到横坐标c为0<c<x,纵坐标h为t<h<(n+z)的区域部分,如图13所示。

这里,所述扩展的跨页数据可以采用屏幕叠加裁剪的方式实现,也可以采用先记录一行一行的像素数据,然后将记录的所有数据拼接起来的方式实现。

所述智能终端从该扩展的跨页数据中获取横坐标在[0,x]之间,纵坐标在[t,n+z]之间所有像素点的rgb颜色值,并将该数据存入数据缓存区,进而将该数据缓存区中的数据保存为最终的部分跨页截图,如图14所示。

为实现上述方法,本发明实施例还提供了一种部分屏幕截图的实现装置, 如图15所示,该装置包括检测模块151、获取模块152;其中,

检测模块151,用于当智能终端对预设的触发机制产生响应时,检测屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件;

获取模块152,用于根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,获得部分屏幕截图。

这里,所述检测模块151检测屏幕按压操作可以是通过传感器感应用户手部或其他接触点按压屏幕的操作,传感器可以感应到触摸位置和压力大小;具体的,所述屏幕按压操作可以是两个触摸点同时按压触摸屏的操作;也可以是先按压触摸屏上一点,然后通过一系列的连续动作,最终再按压触摸屏上另一点的操作;其中,所述一系列的连续动作包括:滑动、轻触等,所述连续动作用于寻找截屏结束的位置。相应的,感应到上述两种操作之一,就产生一个压感屏特定事件。

这里,所述获取模块152根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,包括:根据屏幕按压点的位置和坐标信息,分别画出两个屏幕按压点沿水平方向和/或垂直方向的直线,截取直线包围的区域。

其中,所述触发机制包括:单一按键、组合按键、语音识别。

在实际应用中,所述检测模块151、获取模块152均可由位于支持压感屏的智能终端上的cpu、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessor)、或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。

本发明实施例当智能终端对预设的触发机制产生响应时,检测屏幕按压操作,根据感应到的屏幕按压操作形成压感屏特定事件;根据所述压感屏特定事件中屏幕按压点的位置和坐标信息截取部分区域,获得部分屏幕截图。如此,不仅有效解决了当前截图方式中截取图像信息冗余、截图信息不全、以及信息容易泄露的问题,还能够更加清晰地呈现用户所需的部分屏幕截图,直观表现用户意图,确保用户个人信息的安全,还能实现跨页截图操作。另外,本发明实施例还可以在不增加硬件成本的情况下实现部分屏幕截图的效果,独立性强、 成本低、收效好。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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