一种截取长篇幅屏幕内容的方法及系统技术方案

技术编号:15921712 阅读:31 留言:0更新日期:2017-08-04 02:05
本发明专利技术一种截取长篇幅屏幕内容的方法及系统,所述方法包括:首先,智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;之后,截取当前屏幕的显示内容,并按照预设方向将所述显示容器自动平移一个屏幕高度的距离,并将每次截屏操作获得的图片记为差片图片N,N为截屏的次数;最后,重复所述截屏和平移显示容器的操作,直至接收到结束指令,将所述差片图片N按顺序进行合成,得到整个长篇幅屏幕内容的截图。该方法能够快速准确的对长篇幅屏幕内容进行截取和拼接,得到用户需要的长篇幅屏幕内容,不仅操作简单、安全性高,而且兼容性好、不易出错。

Method and system for intercepting long screen content

The invention relates to a method and system for interception of a screen content, the method comprises the following steps: firstly, the intelligent terminal receives the user screenshot of the instruction, the total length of the target page, and set the length and number of translation display containers; after the interception of the current screen display content, and in accordance with the preset direction of the display container automatic translation of a screen distance, and each attack operations to get pictures recorded as bad photos of N, N is the number of screenshots; finally, repeating the screenshots and translation display operations, until the receiving end of the instruction, the difference picture N synthesis in order to get the whole a screenshot of the contents of the screen. The method can quickly and accurately capture and splice long screen content, and obtain a long screen content required by the user. It is not only easy to operate, high security, but also good compatibility and error prone.

【技术实现步骤摘要】

本专利技术涉及智能终端截屏领域,尤其涉及一种截取长篇幅屏幕内容的方法及系统
技术介绍
随着移动终端访问网页应用的场景越发频繁,如何方便地一次性截取长篇幅屏幕内容成为了困扰人们的问题。尤其是对于屏幕较小的移动终端,对长篇幅屏幕内容需要进行分次截屏操作,不仅操作非常繁琐且效率低下。目前,用户通常选用第三方应用实现对长篇幅屏幕内容进行截屏操作,但是,现有的截屏第三方应用存在一些缺陷:一方面,需要用户自行手动滑动屏幕来让工具截取屏幕,拼凑出一张长篇幅的截图,显然,用户无法精确计算每次滑动了多少距离,造成拼接出来的长篇幅截图出现部分内容重叠或被覆盖的问题;另一方面,第三方应用的开发者自定义了视图的滚动行为,造成截屏操作的兼容性差;此外,当需要截屏的长篇幅屏幕内容存在不规则背景时,会因采用图片差分出现识别经常出错,导致截屏操作过早结束、截屏出现大部分重叠等错误结果。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种截取长篇幅屏幕内容的方法及系统,旨在解决现有的长篇幅屏幕内容截屏过程不仅操作繁琐、兼容性不足,且准确性差、易出错的问题。本专利技术的技术方案如下:一种截取长篇幅屏幕内容的方法,其中,包括步骤:A、智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;B、截取当前屏幕的显示内容,并按照预设方向将所述显示容器自动平移一个屏幕高度的距离,并将每次截屏操作获得的图片记为差片图片N,N为截屏的次数;C、重复步骤B,直至接收到结束指令,将所述差片图片N按顺序进行合成,得到整个长篇幅屏幕内容的截图。所述的截取长篇幅屏幕内容的方法,其中,所述步骤A中,设置显示容器的长度不大于所述目标页面的总长度,对目标页面的总长度与一个屏幕高度的比值进行取整操作,得到所述平移次数。所述的截取长篇幅屏幕内容的方法,其中,所述步骤B具体包括:B1、截取当前屏幕显示内容后,将所获得的图片记为差片图片N,并进行存储;B2、通过标准视窗接口控制所述显示容器,按照预设方向自动平移一个屏幕高度的距离。所述的截取长篇幅屏幕内容的方法,其中,所述步骤C中,所述结束指令为智能终端检测到获取的差片图片个数与平移次数相同,或智能终端接收用户指令,结束截屏操作。所述的截取长篇幅屏幕内容的方法,其中,所述步骤C具体包括步骤:C1、智能终端将所述差片图片按顺序进行合成,得到整个长篇幅屏幕内容的截图;C2、检测所述截图末端是否有空白部分,当是时,将所述空白部分从截图末端剪裁掉。所述的截取长篇幅屏幕内容的方法,其中,所述步骤C之后还包括步骤:D、将所述显示容器的长度恢复至一个屏幕高度,将所述将平移次数恢复至0。一种截取长篇幅屏幕内容的系统,其中,包括:设置模块,用于智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;平移截屏模块,用于截取当前屏幕的显示内容,并按照预设方向将所述显示容器自动平移一个屏幕高度的距离,并将每次截屏操作获得的图片记为差片图片N,N为截屏的次数;合成调整模块,用于平移模块的操作,直至接收到结束指令,将所述差片图片N按顺序进行合成,得到整个长篇幅屏幕内容的截图。所述的截取长篇幅屏幕内容的系统,其中,所述平移截屏模块包括:截屏单元,用于截取当前屏幕显示内容后,将所获得的图片记为差片图片N,并进行存储;平移单元,用于通过标准视窗接口控制所述显示容器,按照预设方向自动平移一个屏幕高度的距离。所述的截取长篇幅屏幕内容的系统,其中,所述合成调整模块包括:合成单元,用于智能终端将所述差片图片按顺序进行合成,得到整个长篇幅屏幕内容的截图;剪裁单元,用于检测所述截图末端是否有空白部分,当是时,将所述空白部分从截图末端剪裁掉。所述的截取长篇幅屏幕内容的系统,其中,还包括:恢复模块,用于将所述显示容器的长度恢复至一个屏幕高度,将所述将平移次数恢复至0。有益效果:本专利技术通过预设显示容器的高度,且标准视窗接口控制所述显示容器在每次截屏后,自动按照预设的方向移动一个屏幕高度的距离,直至截屏操作结束,并将获得的多个截屏图片按顺序进行拼接,获得整个长篇幅屏幕内容的截图。该方法不涉及模拟滑动屏幕的方案,兼容性好;采用标准视窗接口控制所述显示容器每次移动固定距离,操作简单、准确性高。附图说明图1为本专利技术一种截取长篇幅屏幕内容的方法较佳实施例的流程图。图2为图1所述步骤S2的具体流程图。图3为图1所述步骤S3的具体流程图。图4为本专利技术一种截取长篇幅屏幕内容的系统较佳实施例的结构框图。图5为图4中所述平移截屏模块200的具体结构框图。图6为图4中所述合成调整模块300的具体结构框图。具体实施方式本专利技术提供一种截取长篇幅屏幕内容的方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参考图1,图1为本专利技术一种截取长篇幅屏幕内容的方法较佳实施例的流程图,从图1中可以看出,所述方法包括步骤:S1、智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;S2、截取当前屏幕的显示内容,并按照预设方向将所述显示容器自动平移一个屏幕高度的距离,并将每次截屏操作获得的图片记为差片图片N,N为截屏的次数;S3、重复步骤S2,直至接收到结束指令,将所述差片图片N按顺序进行合成,得到整个长篇幅屏幕内容的截图。本方法通过预设显示容器的高度,且标准视窗接口控制所述显示容器在每次截屏后,自动按照预设的方向移动一个屏幕高度的距离,直至截屏操作结束,并将获得的多个截屏图片按顺序进行拼接,获得整个长篇幅屏幕内容的截图。该方法不仅操作简单、兼容性好,且准确性高、不易出错。在步骤S1中,智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;对于智能终端,其显示容器的长度仅有一个屏幕的高度,平移次数通常设置为0次;也就是说,当用户滑动智能终端的屏幕上显示的内容时,智能终端屏幕上每次更新内容的篇幅是由用户滑动的距离决定的,并非用户滑动一下,更新内容的篇幅固定。因此,用户在利用第三方应用进行截图时,每次移动一定距离后,屏幕上方相应距离高度的内容会被其下方内容取代,这就需要用户每次都准确记住移动的高度(即更新内容的篇幅),以便拼接后的截图内容完整、流畅。也就是说,在截屏过程中,每次滑动的距离是用户手动操作的,难以准确控制。而本专利技术中,根据后台获取的目标页面的总长度设置显示容器的长度,进一步的,设置显示容器的长度不大于所述目标页面的总长度,将显示容器的高度设置的过大,如为目标页面的总长度的几倍,会严重占用系统内存,拖慢运行速度;优选的,设置所述显示容器的长度与目标页面的总长度相等,便于后续的平移操作顺利完成;更优选的,设置所述显示容器的长度小于所述目标页面的总长度,且为所述屏幕高度的整数倍,同时,与显示器高度相同的目标页面的内容全部截屏后,尚未收到结束指令,可扩大显示器高度,直至收到结束指令;如检测到目标页面的总长度为8个屏幕高度,将所属显示容器的高度设为4个屏幕高度,当进行4次截图后,仍未收到接收指令,则将显示容器的高度增加至为6或8个屏幕高度,直到收到结束指本文档来自技高网...
一种截取长篇幅屏幕内容的方法及系统

【技术保护点】
一种截取长篇幅屏幕内容的方法,其特征在于,包括步骤:A、智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;B、截取当前屏幕的显示内容,并按照预设方向将所述显示容器自动平移一个屏幕高度的距离,并将每次截屏操作获得的图片记为差片图片N,N为截屏的次数;C、重复步骤B,直至接收到结束指令,将所述差片图片N按顺序进行合成,得到整个长篇幅屏幕内容的截图。

【技术特征摘要】
1.一种截取长篇幅屏幕内容的方法,其特征在于,包括步骤:A、智能终端接收用户的截屏指令,获取目标页面的总长度,并设置显示容器的长度及平移次数;B、截取当前屏幕的显示内容,并按照预设方向将所述显示容器自动平移一个屏幕高度的距离,并将每次截屏操作获得的图片记为差片图片N,N为截屏的次数;C、重复步骤B,直至接收到结束指令,将所述差片图片N按顺序进行合成,得到整个长篇幅屏幕内容的截图。2.根据权利要求1所述的截取长篇幅屏幕内容的方法,其特征在于,所述步骤A中,设置显示容器的长度不大于所述目标页面的总长度,对目标页面的总长度与一个屏幕高度的比值进行取整操作,得到所述平移次数。3.根据权利要求1所述的截取长篇幅屏幕内容的方法,其特征在于,所述步骤B具体包括:B1、截取当前屏幕显示内容后,将所获得的图片记为差片图片N,并进行存储;B2、通过标准视窗接口控制所述显示容器,按照预设方向自动平移一个屏幕高度的距离。4.根据权利要求1所述的截取长篇幅屏幕内容的方法,其特征在于,所述步骤C中,所述结束指令为智能终端检测到获取的差片图片个数与平移次数相同,或智能终端接收用户指令,结束截屏操作。5.根据权利要求1所述的截取长篇幅屏幕内容的方法,其特征在于,所述步骤C具体包括步骤:C1、智能终端将所述差片图片按顺序进行合成,得到整个长篇幅屏幕内容的截图;C2、检测所述截图末端是否有空白部分,当是时,将所述空白部分从截图末端剪裁掉。6.根...

【专利技术属性】
技术研发人员:涂斌健
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1