买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】截图方法及装置_阿里巴巴集团控股有限公司_201510664616.3 

申请/专利权人:阿里巴巴集团控股有限公司

申请日:2015-10-15

公开(公告)日:2020-06-02

公开(公告)号:CN106598446B

主分类号:G06F3/0488(20130101)

分类号:G06F3/0488(20130101);G06F3/0484(20130101)

优先权:

专利状态码:有效-授权

法律状态:2020.06.02#授权;2017.05.24#实质审查的生效;2017.04.26#公开

摘要:本申请实施例涉及一种截图方法及装置,包括:当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;根据所述触摸点的位置信息,确定截图区域;根据所述截图区域,对截图对象进行截图。由此,可以提高截图的效率,并且可以提升用户的体验。

主权项:1.一种截图方法,其特征在于,所述方法包括:当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;在第三预设时间内检测触摸屏上触摸点的个数或者单个触摸点的移动距离,在未检测到触摸点的个数或者单个触摸点的移动距离满足相应预定条件的情况下,识别所述触摸事件的截图意图,并根据所述触摸点的位置信息,确定截图区域;根据所述截图区域,对截图对象进行截图。

全文数据:截图方法及装置技术领域[0001] 本申请涉及计算机技术领域,尤其涉及一种截图方法及装置。背景技术[0002] 传统技术中,当用户想要在移动终端上截取截图对象的部分区域时,只能先截取全屏的截图对象并保存,然后再对全屏的截图对象执行裁剪操作,即裁剪操作作为独立的步骤执行,这影响了截图的效率,从而给用户带来较差的体验。发明内容[0003] 本申请实施例提供了一种截图方法及装置,可以提高截图的效率。[0004] 第一方面,提供了一种截图方法,该方法包括:[0005] 当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;[0006] 根据所述触摸点的位置信息,确定截图区域;[0007] 根据所述截图区域,对截图对象进行截图。[0008] 第二方面,提供了一种截图装置,该装置包括:获取单元、确定单元和截图单元;[0009] 所述获取单元,用于当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;[0010] 所述确定单元,用于根据所述获取单元获取的所述触摸点的位置信息,确定截图区域;[0011] 所述截图单元,用于根据所述确定单元确定的所述截图区域,对截图对象进行截图。[0012] 本申请提供的截图方法及装置,当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;根据所述触摸点的位置信息,确定截图区域;根据所述截图区域,对截图对象进行截图。即本申请中,可以直接确定截图区域,由此可以提高截图的效率,并且可以提升用户的体验。附图说明[0013]图1为本申请一种实施例提供的截图方法流程图;[0014] 图2为本申请提供的截图区域的示意图之一;[0015] 图3为本申请提供的截图区域的示意图之二;[0016] 图4为本申请另一种实施例提供的截图装置不意图。具体实施方式[0017] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0018] 为便于对本申请实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本申请实施例的限定。[0019] 本申请实施例提供的截图方法及装置,适用于用户根据截图区域对截图对象进行截图的场景,如,适用于用户根据截图区域对移动终端上的截图对象进行截图的场景,此处,移动终端具有触摸屏,且支持多点触摸,如可以为手机、平板电脑等,此外,移动终端还可以具有压力传感器,用于感应触摸压力。[0020] 需要说明的是,可以预先将上述截图对象注册到截图服务,然后由截图服务拦截发生在截图对象上的触摸事件,此处,截图服务是由程序员预先编写好,并集成在移动终端的操作系统如,Andr1d中的,或者也可以是单独的程序安装在操作系统中,或者以插件的方式提供;当然该截图服务也可是单独的一个应用程序Aplicat1n,APP中的一个功能,用户可以在该APP中实现截图功能,下面将以在操作系统中实现截图为例进行说明。上述截图对象是指移动终端上安装的本地应用或者第三方应用中包含的页面或者图片等。具体地,在移动终端上安装本地应用或者第三方应用之后,就实现了将截图对象注册到截图服务。[0021]图1为本申请一种实施例提供的截图方法流程图。所述方法的执行主体可以为具有处理能力的设备:服务器或者系统或者装置,如图1所示,所述方法具体包括:[0022] 步骤110,当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息。[0023] 此处,触摸事件可以由用户在触摸屏上任意位置的时长超过第二预设时间的点击操作触发,其中,第二预设时间可以是移动终端预先设定的用于识别长按操作设定的时长,也即触摸事件可以由用户在触摸屏上执行长按操作触发。而触摸点可以与触摸事件一一对应,即一次触摸事件在触摸屏上唯一地对应一个触摸点,该触摸点对应唯一的位置信息。[0024] 具体地,当检测到一次触摸事件时,也即当截图服务拦截到一次触摸事件时,记录该次触摸事件对应的第一时间信息;在该次触摸事件之后,若再次检测到触摸事件,记录再次检测到的触摸事件的第二时间信息,并计算第一时间信息与第二时间信息的时间间隔,若该时间间隔小于第一预设时间,则可以将该两次触摸事件确定为连续两次的触摸事件。此处,第一预设时间可以是由服务器预先设定好存储在本地的。在一个例子中,该第一预设时间可以为150ms。[0025] 可以理解的是,在第二次触摸事件之后,若再次检测到其它触摸事件,则记录其它触发事件的时间信息,并计算其它触摸事件的时间信息与第一时间信息的时间间隔,若时间间隔小于上述第一预设时间,则确定为连续两次以上的触摸事件。此处,因为第一次触摸事件的第一时间信息先于第二次触摸事件的第二时间信息,所以当其它触摸事件的时间信息与第一时间信息的时间间隔小于第一预设时间时,其它触摸事件的时间信息与第二时间信息的时间间隔也小于第一预设时间,因此,本申请中,可以只计算其它触摸事件的时间信息与第一时间信息的时间间隔。[0026]当检测到连续两次以上的触摸事件时,获取连续两次以上的触摸事件中每次触摸事件对应的触摸点在触摸屏上的位置信息。即当触摸事件的次数为两次时,则获取第一次触摸事件对应的第一触摸点的位置信息,并获取第二次触摸事件对应的第二触摸点的位置信息;当触摸事件的次数为三次时,则还获取第三次触摸事件对应的第三触摸点的位置信息;依次类推。[0027] 步骤120,根据所述触摸点的位置信息,确定截图区域。[0028] 可选地,在执行步骤120之前,还可以包括检测触摸点的个数以及单个触摸点的移动距离的步骤,通过该步骤可以识别用户意图,从而可以避免在用户的意图不是进行截图操作时,误确定截图区域而浪费计算机资源的问题。此外,在误确定并显示截图区域之后,用户还需要执行额外的操作撤销截图区域,从而给用户带来较差的体验。[0029] 具体步骤如下:[0030] 延时第三预设时间;[0031]当在所述第三预设时间内检测到所述触摸点的个数发生变化时,不执行确定截图区域以及对截图对象执行截图的步骤;或者,[0032]当在所述第三预设时间内检测到所述触摸点中任一触摸点的移动距离大于预设阈值时,不执行确定截图区域以及对截图对象执行截图的步骤。[0033] 在一个例子中,第三预设时间可以为2000ms。具体地,在检测到连续两次以上的触摸事件时,添加第三预设时间,并在该第三预设时间内检测触摸点的个数是否增加或者减少,如果触摸点的个数增加或者减少,则识别为用户的操作为正常操作,即进入正常的用户操作模式,不进行截图操作。或者,在该第三预设时间内检测两个以上触摸点中每个触摸点的移动距离,在一个例子中,对单个触摸点的移动距离的检测方式可以如下:以单个触摸点为圆心,预设阈值为半径划定圆形区域,若单个触摸点移动至圆形区域之外,则判断为该单个触摸点的移动距离大于预设阈值;若任一触摸点的移动距离大于预设阈值,则识别为用户的操作为正常操作,即进入正常的用户操作模式,不进行截图操作。[0034] 需要说明的是,若在第三预设时间内未检测到触摸点的个数发生变化,也未检测到任一触摸点的移动距离大于预设阈值,则在第三预设时间到达时,识别用户的意图为进行截图操作。[0035] 或者,上述延时第三预设时间,并在该第三预设时间内检测触摸点的个数以及单个触摸点的移动距离的步骤也可以替换为通过检测触摸点的压力值的步骤,相比于上述步骤,该步骤从用户触摸屏幕到唤起截图的时间会更短,而且识别用户截图意图的准确性也更尚。[0036] 具体步骤如下:[0037] 获取所述触摸事件对应的触摸点的压力值;[0038] 当所述压力值大于预设阈值时,获取所述触摸事件对应的触摸点的位置信息。[0039] 此处,终端设备可以通过压力传感器获取触摸事件对应的触摸点的压力值,而预设阈值则可以根据经验值设定。具体地,在检测到连续两次以上的触摸事件时,通过压力传感器获取该两次以上的触摸事件对应的触摸点的压力值,如果压力值不大于预设阈值,则识别为用户的操作为正常操作,即进入正常的用户操作模式,不进行截图操作,否则识别用户的意图为想要执行截图操作,即获取该两次以上的触摸事件对应的触摸点的位置信息。[0040] 回到步骤120中,当识别用户的意图为进行截图操作时,则根据触摸点的位置信息,确定截图区域。参见图2所示的截图区域的示意图之一,图2中,触摸点的个数为两个,该两个触摸点的位置分别为第一位置P1和第二位置P2,具体地,以两个触摸点作为对角端点,确定矩形区域,将该矩形区域作为截图区域,也即根据第一位置P1和第二位置P2,确定截图区域。当触摸点的个数为三个时,则可以以三个触摸点分别作为顶点确定三角形区域,将该三角形作为截图区域。同理,当触摸点的个数为多个时,则可以以多个触摸点分别作为顶点确定多边形区域,将该多边形区域作为截图区域。[0041]当然,在实际应用中,也可以根据预设算法对触摸点的个数进行调整,然后根据调整后的多个触摸点的位置信息,确定截图区域;或者,在确定出截图区域之后,还可以作进一步的规则化处理等等,本申请对此不作限定。[0042] 在所述确定截图区域之后,可以在触摸屏上显示该截图区域,此处,将该未进行调整的截图区域称为初始截图区域或者截图弹层。当用户对该初始截图区域进行调整时,也即当所述触摸点的位置信息发生变化时,则可以根据变化后的触摸点的位置信息,重新确定所述截图区域。参见图3所示的截图区域的示意图之二,当图2中两个触摸点的位置分别从第一位置P1和第二位置P2变换至第三位置P3和第四位置P4时,则根据触摸点的第三位置P3和第四位置P4,重新确定截图区域。[0043] 具体地,用户可以通过拖动触摸点或者通过对触摸点执行滑动操作,来调整初始截图区域;在对初始截图区域调整好之后,当用户释放触摸点时,则冻结截图区域,并弹出保存截图按钮。[0044] 步骤130,根据所述截图区域,对截图对象进行截图。[0045] 此处,对截图对象进行截图可以是在接收到截图指令时进行的,而该截图指令可以是由用户点击上述保存截图按钮触发,即当用户点击上述保存截图按钮时,根据所述截图区域,对截图对象进行截图,并以图片的形式保存截图区域对应的截图对象;而当用户点击其它区域时,则撤销显示截图区域。[0046] 本申请提供的截图方法,当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;根据所述触摸点的位置信息,确定截图区域;根据所述截图区域,对截图对象进行截图。即本申请中,可以直接确定截图区域,由此可以提高截图的效率,并且可以提升用户的体验。[0047] 与上述截图方法对应地,本申请实施例还提供的一种截图装置,如图4所示,该装置包括:获取单元401、确定单元402和截图单元403。[0048] 获取单元401,用于当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息。[0049] 其中,所述触摸事件可以由用户在所述触摸屏上任意位置的时长超过第二预设时间的点击操作触发。[0050] 确定单元402,用于根据获取单元401获取的所述触摸点的位置信息,确定截图区域。[0051] 确定单元402具体用于:以所述两个触摸点作为对角端点,确定矩形区域,将所述矩形区域作为截图区域。[0052] 截图单元403,用于根据确定单元402确定的所述截图区域,对截图对象进行截图。[0053] 可选地,确定单元402,还用于当所述触摸点的位置信息发生变化时,根据变化后的触摸点的位置信息,重新确定所述截图区域。[0054] 可选地,所述装置还包括:处理单元404。[0055] 处理单元404,用于延时第三预设时间;[0056] 处理单元404,还用于当在所述第三预设时间内检测到所述触摸点的个数发生变化时,不执行确定截图区域以及对截图对象执行截图的步骤;或者,[0057]当在所述第三预设时间内检测到所述触摸点中任一触摸点的移动距离大于预设阈值时,不执行确定截图区域以及对截图对象执行截图的步骤。[0058] 可选地,获取单元401,还用于获取所述触摸事件对应的触摸点的压力值;[0059] 当所述压力值大于预设阈值时,获取所述触摸事件对应的触摸点的位置信息。[0060] 本申请实施例装置的各功能模块的功能,可以通过上述方法实施例的各步骤来实现,因此,本申请提供的装置的具体工作过程,在此不复赘述。[0061] 本申请提供的截图装置,获取单元401当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;确定单元402根据所述触摸点的位置信息,确定截图区域;截图单元403根据所述截图区域,对截图对象进行截图。由此,可以提高截图的效率,并且可以提升用户的体验。[0062] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的对象及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。[0063] 结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器RAM、内存、只读存储器ROM、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。[0064] 以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

权利要求:1.一种截图方法,其特征在于,所述方法包括:当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;根据所述触摸点的位置信息,确定截图区域;根据所述截图区域,对截图对象进行截图。2.根据权利要求1所述的方法,其特征在于,所述触摸事件由用户在所述触摸屏上任意位置的时长超过第二预设时间的点击操作触发。3.根据权利要求1所述的方法,其特征在于,在所述确定截图区域之后,所述方法还包括:当所述触摸点的位置信息发生变化时,根据变化后的触摸点的位置信息,重新确定所述截图区域。4.根据权利要求1所述的方法,其特征在于,当所述触摸点的个数为两个时,所述根据所述触摸点的位置信息,确定截图区域包括:以所述两个触摸点作为对角端点,确定矩形区域,将所述矩形区域作为截图区域。5.根据权利要求1-4任一项所述的方法,其特征在于,在所述根据所述触摸点的位置信息,确定截图区域之前,所述方法还包括:延时第三预设时间;当在所述第三预设时间内检测到所述触摸点的个数发生变化时,不执行确定截图区域以及对截图对象执行截图的步骤;或者,当在所述第三预设时间内检测到所述触摸点中任一触摸点的移动距离大于预设阈值时,不执行确定截图区域以及对截图对象执行截图的步骤。6.根据权利要求1-4任一项所述的方法,其特征在于,在所述获取所述触摸事件对应的触摸点的位置信息之前,所述方法还包括:获取所述触摸事件对应的触摸点的压力值;当所述压力值大于预设阈值时,获取所述触摸事件对应的触摸点的位置信息。7.一种截图装置,其特征在于,所述装置包括:获取单元、确定单元和截图单元;所述获取单元,用于当在触摸屏上检测到连续两次以上的触摸事件时,所述连续两次以上的触摸事件是指时间间隔小于第一预设时间的两次以上的触摸事件,获取所述触摸事件对应的触摸点的位置信息;所述确定单元,用于根据所述获取单元获取的所述触摸点的位置信息,确定截图区域;所述截图单元,用于根据所述确定单元确定的所述截图区域,对截图对象进行截图。8.根据权利要求7所述的装置,其特征在于,所述触摸事件由用户在所述触摸屏上任意位置的时长超过第二预设时间的点击操作触发。9.根据权利要求7所述的装置,其特征在于,所述确定单元,还用于当所述触摸点的位置信息发生变化时,根据变化后的触摸点的位置信息,重新确定所述截图区域。10.根据权利要求7所述的装置,其特征在于,所述确定单元具体用于:以所述两个触摸点作为对角端点,确定矩形区域,将所述矩形区域作为截图区域。11.根据权利要求7-10任一项所述的装置,其特征在于,所述装置还包括:处理单元;所述处理单元,用于延时第三预设时间;所述处理单元,还用于当在所述第三预设时间内检测到所述触摸点的个数发生变化时,不执行确定截图区域以及对截图对象执行截图的步骤;或者,当在所述第三预设时间内检测到所述触摸点中任一触摸点的移动距离大于预设阈值时,不执行确定截图区域以及对截图对象执行截图的步骤。12.根据权利要求7-10任一项所述的装置,其特征在于,所述获取单元,还用于获取所述触摸事件对应的触摸点的压力值;当所述压力值大于预设阈值时,获取所述触摸事件对应的触摸点的位置信息。

百度查询: 阿里巴巴集团控股有限公司 截图方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。