本发明涉及终端技术领域,尤其涉及一种截屏的方法及装置。
背景技术:
随着移动终端技术的发展,移动终端集成的功能也越来越丰富,其中截屏功能是移动终端集成的众多功能中的一个重要功能。用户使用移动终端的截屏功能将自己感兴趣的或者重要的信息以图片形式截取下来,以方便自身或者其他用户查看。现阶段提供的截屏方法,当用户需要截取移动终端的不同界面中的信息,并希望将截取的多个信息以同一张图片进行保存时,需要先将不同界面的截屏图像通过第三方图像处理设备进行拼接,形成一种图片。
在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:
截屏完成后,需要依赖于第三方应用合成一张图片进行保存,移动终端在执行完截屏后,还需要启动第三方应用,操作复杂。
技术实现要素:
本发明实施例提供了一种截屏的方法及装置,降低现有技术中将多个截屏图片显示在一张图片上的操作复杂度。
第一方面,本发明实施例提供了一种截屏的方法,适用于移动终端中,所述方法包括:
获取截屏范围参数;
到达第一指定阈值时间后,根据所述截屏范围参数,截取截屏图片;
判断是否接收到用户输入的指定动作;
根据判断结果,获取所有截屏图片;
拼接所有截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述获取第一截屏范围参数之前包括:
启动截屏模式后,显示截屏范围标志。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述在获取截屏范围参数包括:
获取截屏范围标志的当前所在位置;
判断所述截屏范围标志的位置是否改变;
当判断改变时,根据截屏范围标志的当前所在位置,确定截屏范围参数。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述用户输入的指定动作包括:点击指定控件动作、滑动动作中的至少一种。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取所有截屏图片包括:
在第二阈值时间内,判断是否接受到用户输入的点击第一指定控件的动作和/或滑动动作;
当确定未接收到时,获取所有截屏图片;
当确定接收到时,根据所述接收到的动作,获取当前截屏范围参数,以截取当前截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据判断结果,获取所有截屏图片还包括:
判断是否接收到用户输入的点击第二指定控件动作;
当接收到时,获取所有截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述拼接所有截屏图片之后包括:
将拼接后的截屏图片保存到指定位置;
删除所述所有截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述拼接所有截屏图片包括:
按照指定顺序水平拼接所有截屏图片。
第二方面,本发明实施例提供了一种截屏的装置,适用于移动终端中所述装置包括:
第一获取单元,用于获取截屏范围参数;
截取单元,用于当到达第一指定阈值时间后,根据所述截屏范围参数,截取截屏图片;
判断单元,判断是否接收到用户输入的指定动作;
第二获取单元,根据判断结果,获取所有截屏图片;
拼接单元,用于拼接所有截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实习方式,所述装置还包括:
显示单元,用于启动截屏模式后,显示截屏范围标志。
如上所述的方面和任一可能的实现方式,进一步提供一种实习方式,所述第一获取单元包括:
获取模块,用于获取截屏范围标志的当前所在位置;
判断模块,用于判断所述截屏范围标志的位置是否改变;
确定模块,用于当判断改变时,根据截屏范围标志的当前所在位置,确定截屏范围参数。
如上所述的方面和任一可能的实现方式,进一步提供一种实习方式,所述用户输入的指定动作包括:点击指定控件动作、滑动动作中的至少一种。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第二获取单元包括:
第一判断模块,用于在第二阈值时间内,判断是否接受到用户输入的点击第一指定控件的动作和/或滑动动作;
第一获取模块,当确定未接收到时,获取所有截屏图片;
第二获取模块,当确定接收到时,根据所述接收到的动作,获取当前截屏范围参数,以截取当前截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第二获取单元还包括:
第二判断模块,用于判断是否接收到用户输入的点击第二指定控件动作;
第三获取模块,用于当接收到时,获取所有截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种是实现方式,所述装置包括:
存储单元,用于将拼接后的截屏图片保存到指定位置;
删除单元,用于删除所述截屏图片。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述拼接单元包括:
拼接模块,用于按照指定顺序水平拼接所有截屏图片。
上述技术方案中与现有技术方案比较,具有如下有益效果:
本发明实施例提供的截屏的方法及装置,通过获取截屏范围参数,截取用户需要的截屏图片,通过判断是否接收到用户的动作,从而确定用户已经截取完需要的截屏图片,然后将该所有的截屏图片进行拼接,进而得到一张包含所有截屏的长截屏图片。相比于现有技术,本发明提供的截屏方法,可以直接将多个截屏图片拼接成一张图片,而不需要将这些中间文件导入到第三方应用中进行拼接,进而降低了操作复杂度。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例提供的一种截屏的方法的流程示意图;
图2是本发明实施例提供的另一种截屏的方法的流程示意图;
图3是本发明实施例提供的另一种截屏的方法的流程示意图;
图4是本发明实施例提供的另一种截屏的方法的流程示意图;
图5是本发明实施例提供的另一种截屏的方法的流程示意图;
图6是本发明实施例提供的另一种截屏的方法的流程示意图;
图7是本发明实施例提供的另一种截屏的方法的流程示意图;
图8是本发明实施例提供的一种截屏的装置的结构示意图;
图9是本发明实施例提供的另一种截屏的装置的结构示意图;
图10是本发明实施例提供的另一种截屏的装置的结构示意图;
图11是本发明实施例提供的另一种截屏的装置的结构示意图;
图12是本发明实施例提供的另一种截屏的装置的结构示意图;
图13是本发明实施例提供的另一种截屏的装置的结构示意图;
图14是本发明实施例提供的另一种截屏的装置的结构示意图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本发明实施例提供了一种截屏的方法,适用于移动终端中,该方法的流程图如图1所示,该方法包括:
其中,本发明实施例中所涉及的移动终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tablet Computer)、手机、MP3播放器、MP4播放器等。
101、获取截屏范围参数。
102、当到达第一指定阈值时间后,根据所述截屏范围参数,截取截屏图片。
其中,第一指定阈值时间为无动作输入的间隔时间。
获取截屏范围参数后,若在第一指定阈值时间内用户无动作输入,则移动终端根据获取到的截屏范围参数,截取截屏图片;若在第一指定阈值时间内用户输入动作,则移动终端需要根据用户输入的动作重新获取截屏范围参数,然后根据重新获取到的参数,截取截屏图片。
需要说明的是,为了让用户获知到已经对当前界面进行截屏,在截取截屏图片后,发出提示信息告知用户。其中,该提示信息可以是声音信息,还可以是提示窗口等,对于此提示信息的形式,本发明不作具体限定。
103、判断是否接收到用户输入的指定动作。
其中,用户输入的指定动作包括:点击指定控件动作、滑动动作中的至少一种。
104、根据判断结果,获取所有截屏图片。
其中,该判断结果用于指示移动终端是否截取了用户需要的截屏图片,完成截取操作,当判断出已完成截取操作后,移动终端获取所有截屏图片;当判断出未完成截取操作时,则返回到步骤101,继续顺序执行,截取用户需要的截屏图片。
105、拼接所有截屏图片。
需要说明的是,由于在所有的截屏图片中,某些截屏图片之间可能会存在部分影像相同的区域,因此在拼接所有截屏图片时需要经过图像处理算法确定出这些截屏图片中影像相同的区域,保留其中一个影像区域,删除其他与该影像区域相同的重叠区域,从而将处理后的截屏图片拼接,形成最终的长截屏图片。
本发明实施例提供的截屏的方法,通过获取截屏范围参数,截取用户需要的截屏图片,通过判断是否接收到用户的动作,从而确定用户已经截取完需要的截屏图片,然后将该所有的截屏图片进行拼接,进而得到一张包含所有截屏的长截屏图片。相比于现有技术,本发明提供的截屏方法,可以直接将多个截屏图片拼接成一张图片,而不需要将这些中间文件导入到第三方应用中进行拼接,进而降低了操作复杂度。
进一步的,结合前述流程,本发明实施例提供了另一种实现方式,如图2所示,在步骤101获取截屏范围参数之前,还需执行步骤106包括:
106、启动截屏模式后,显示截屏范围标志。
其中,截屏范围标志可以认为是显示给用户,使用户选择截取显示界面中的部分区域。截屏范围标志有多种形式,例如,可以是一条从屏幕的一侧到另一侧的垂直的直线,还可以是一种矩形框等,本发明对于截屏范围标志的形式不作限定。
进一步的,为实现上述操作,本发明实施例提供了另一种实现方式,如图3所示,步骤101获取截屏范围参数的具体操作包括:
1011、获取截屏范围标志的当前所在位置。
1012、判断所述截屏范围标志的位置是否改变。
将截屏范围标志的当前位置与其初始位置进行比较,当截屏范围标志当前所在的位置与其初始位置不同时,则确定截屏范围标志的位置发生改变,否则确定截屏范围标志的位置未改变。
1013、当判断改变时,根据截屏范围标志的当前所在位置,确定截屏范围参数。
具体举例说明,假若截屏范围标志是一条垂直的直线时,确定以该直线所在的位置为起点,该直线左侧的显示界面的边界线为终点,从而确定截屏范围参数;又或者,假设截屏范围标志为一个矩形框,通过确定该矩形框四个顶点所在的位置,从而确定截屏范围参数。其中,上述两种方式仅为本发明实施例提供的两种实现方式的举例,不能作为本发明的具体限定。
进一步的,为实现步骤104根据判断结果,获取所有截屏图片的实现,本发明实施例提供了以下两种方式,
第一种实现方式,如图4所示,具体步骤包括:
201A、在第二阈值时间内,判断是否接受到用户输入的点击第一指定控件的动作和/或滑动动作。
其中,第一指定控件是为用户提供对显示界面进行切换的控制输入单元。例如,微信、QQ等应用软件中有多个操作界面,用户通过点击相应的操作界面的控件切换操作界面。
对于一触摸屏来说,用户还可以通过滑动屏幕切换显示界面。例如,用户向左滑动屏幕,移动终端将切换到与当前界面左侧相邻的下一界面。
202A、当确定未接收到时,获取所有截屏图片。
当用户在一定时间内未进行任何界面切换的操作时,确定用户已经选择完需要截取的界面,移动终端已截取了用户需要的所有截屏图片。
203A、当确定接收到时,根据所述接收到的动作,获取当前截屏范围参数,以截取当前截屏图片。
用户还需要截取另一显示界面的截屏图片时,用户向移动终端输入指定的操作,移动终端响应用户输入的指定操作,切换显示界面,并且截取当前显示界面中用户需要的截屏图片,其截取方法与上述实施例截取方法相同。
第二种实现方式,如图5所示,具体步骤如下:
201B、判断是否接收到用户输入的点击第二指定控件动作。
其中,第二指定控件是为用户控制截取操作结束的输入单元。用户点击该控件后,移动终端确定已经截取了用户需要的所有截屏图片,将不再执行截屏操作。
202B、当接收到时,获取所有截屏图片。
进一步的,为了节省移动终端的存储空间,本发明实施例提供了另一种实现方式,如图6所示,在执行完步骤105拼接所有截屏图片之后,还需执行步骤107、108包括:
107、将拼接后的截屏图片保存到指定位置。
108、删除所有截屏图片。
进一步的,基于前述操作,本发明实施例提供了另一种实现方式,如图7所示,步骤105拼接所有截屏图片的具体操作包括:
1051、按照指定顺序水平拼接所有截屏图片。
其中,该指定顺序可以为按照截取截屏图片的先后顺序,也可以是用户自定的顺序,本发明对此指定顺序不作具体限定。
基于上述实现方式,本发明实施例提供了一种截屏的装置,适用于移动终端中,该装置的结构图如图8所示,该装置包括:
第一获取单元21,用于获取截屏范围参数。
截取单元22,用于当到达第一指定阈值时间后,根据所述截屏范围参数,截取截屏图片。
判断单元23,判断是否接收到用户输入的指定动作。
第二获取单元24,根据判断结果,获取所有截屏图片。
拼接单元25,用于拼接所有截屏图片。
可选的是,如图9所示,该装置还包括:
显示单元26,用于启动截屏模式后,显示截屏范围标志。
可选的是,如图10所示,该第一获取单元21包括:
获取模块211,用于获取截屏范围标志的当前所在位置。
判断模块212,用于判断所述截屏范围标志的位置是否改变。
确定模块213,用于当判断改变时,根据截屏范围标志的当前所在位置,确定截屏范围参数。
可选的是,用户输入的指定动作包括:点击指定控件动作、滑动动作中的至少一种。
可选的是,如图11所示,该第二获取单元24包括:
第一判断模块241,用于在第二阈值时间内,判断是否接受到用户输入的点击第一指定控件的动作和/或滑动动作。
第一获取模块242,当确定未接收到时,获取所有截屏图片。
第二获取模块243,当确定接收到时,根据所述接收到的动作,获取当前截屏范围参数,以截取当前截屏图片。
可选的是,如图12所示,该第二获取单元24还包括:
第二判断模块244,用于判断是否接收到用户输入的点击第二指定控件动作。
第三获取模块245,用于当接收到时,获取所有截屏图片。
可选的是,如图13所示,该装置包括:
存储单元27,用于将拼接后的截屏图片保存到指定位置。
删除单元28,用于删除所述截屏图片。
可选的是,如图14所述,该拼接单元25包括:
拼接模块251,用于按照指定顺序水平拼接所有截屏图片。
本发明实施例提供的截屏的装置,通过获取截屏范围参数,截取用户需要的截屏图片,通过判断是否接收到用户的动作,从而确定用户已经截取完需要的截屏图片,然后将该所有的截屏图片进行拼接,进而得到一张包含所有截屏的长截屏图片。相比于现有技术,本发明提供的截屏装置,可以直接将多个截屏图片拼接成一张图片,而不需要将这些中间文件导入到第三方应用中进行拼接,进而降低了操作复杂度。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。