[发明专利]一种截屏方法及装置在审
申请号: | 202211386015.7 | 申请日: | 2022-11-07 |
公开(公告)号: | CN115617238A | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 杨淳 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F3/04845 | 分类号: | G06F3/04845;G06F3/04855;G06T3/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 方法 装置 | ||
本申请涉及数据处理技术领域,特别涉及一种截屏方法及装置。该方法包括:基于获取到的待截屏页面内容的第一长度和待截屏页面的浏览器的第二长度,以第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与第一长度除以第二长度的余数之差,其余n‑1次滚动的实际滚动距离为基准滚动距离;基于滚动次数和每次滚动对应的实际滚动距离,对待截屏页面内容进行截屏操作,得到各截屏图像;确定目标滚动后得到的目标截屏图像与其上一张截屏图像中的重复截屏图像的长度,并进行长截屏拼接时,裁剪掉目标截屏图像/其上一张截屏图像中的重复截屏图像,得到长截屏图像。
技术领域
本申请涉及数据处理技术领域,特别涉及一种截屏方法及装置。
背景技术
在智能运维中,监控应用或者硬件设备的监控大屏等展示是非常普遍的,但是由于屏幕大小的限制,对于监控人员能看到的报告或者大屏大多数在可见的屏幕大小下所有内容是看不全的,需要上下或者左右拖动浏览器的滚动条来完成查看。一张监控报告或者大屏要么是上下滚动,要么是左右滚动。这样通常情况截取整个报告或者大屏监控的内容的图片不全。
目前,会通过浏览器的每次滚动截图,然后将多个截图拼接到一起展示成一张完整的图。然而,不管是手动滚动截多张图后拼接还是程序截多张图拼接,拼接好的图可能会存在内容不全或者重复的情况。
发明内容
本申请提供了一种截屏方法及装置,用以解决现有技术中存在的手动滚动截图复杂,拼接后的截图内容不全/重复的问题。
第一方面,本申请提供了一种截屏方法,所述方法包括:
获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度,其中,若所述待截屏页面内容的长度为高度/宽度,则待截屏页面内容与显示所述待截屏页面的浏览器的宽度/高度相同;
基于所述第一长度,以所述第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,所述n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与所述第一长度除以所述第二长度的余数之差,除所述一次目标滚动之外的其余n-1次滚动的实际滚动距离为基准滚动距离;
基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像;
确定所述一次目标滚动后得到的目标截屏图像与其上一张截屏图像中的重复截屏图像的长度,并在基于所述各截屏图像进行长截屏拼接时,裁剪掉所述目标截屏图像/其上一张截屏图像中的重复截屏图像,得到长截屏图像。
可选地,所述方法还包括:
判断所述待截屏页面是否为全屏显示模式;
若是,则执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤;否则,将所述待截屏页面内容设置为全屏显示模式后,执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤。
可选地,基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像的步骤包括:
将所述待截屏页面内容置顶/置底,对当前屏幕中显示的画面执行截屏操作,获取截屏图像;
基于各滚动次数和该次滚动对应的实际滚动距离,对所述待截屏页面内容进行滚动操作,对当前屏幕中显示的画面执行截屏操作,获取截屏图像。
可选地,所述方法还包括:
若所述基于所述各截屏图像进行长截屏拼接后得到的长截屏图像中包括所述待截屏页面的滚动条,则剪裁掉所述长截屏图像中包括所述待截屏页面的滚动条。
第二方面,本申请提供了一种截屏装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211386015.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种偏心式鱼竿轮座
- 下一篇:一种吻合器刀头焊接机