一种截屏方法及装置制造方法及图纸

技术编号:36400758 阅读:12 留言:0更新日期:2023-01-18 10:07
本申请涉及数据处理技术领域,特别涉及一种截屏方法及装置。该方法包括:基于获取到的待截屏页面内容的第一长度和待截屏页面的浏览器的第二长度,以第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与第一长度除以第二长度的余数之差,其余n

【技术实现步骤摘要】
一种截屏方法及装置


[0001]本申请涉及数据处理
,特别涉及一种截屏方法及装置。

技术介绍

[0002]在智能运维中,监控应用或者硬件设备的监控大屏等展示是非常普遍的,但是由于屏幕大小的限制,对于监控人员能看到的报告或者大屏大多数在可见的屏幕大小下所有内容是看不全的,需要上下或者左右拖动浏览器的滚动条来完成查看。一张监控报告或者大屏要么是上下滚动,要么是左右滚动。这样通常情况截取整个报告或者大屏监控的内容的图片不全。
[0003]目前,会通过浏览器的每次滚动截图,然后将多个截图拼接到一起展示成一张完整的图。然而,不管是手动滚动截多张图后拼接还是程序截多张图拼接,拼接好的图可能会存在内容不全或者重复的情况。

技术实现思路

[0004]本申请提供了一种截屏方法及装置,用以解决现有技术中存在的手动滚动截图复杂,拼接后的截图内容不全/重复的问题。
[0005]第一方面,本申请提供了一种截屏方法,所述方法包括:
[0006]获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度,其中,若所述待截屏页面内容的长度为高度/宽度,则待截屏页面内容与显示所述待截屏页面的浏览器的宽度/高度相同;
[0007]基于所述第一长度,以所述第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,所述n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与所述第一长度除以所述第二长度的余数之差,除所述一次目标滚动之外的其余n

1次滚动的实际滚动距离为基准滚动距离;
[0008]基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像;
[0009]确定所述一次目标滚动后得到的目标截屏图像与其上一张截屏图像中的重复截屏图像的长度,并在基于所述各截屏图像进行长截屏拼接时,裁剪掉所述目标截屏图像/其上一张截屏图像中的重复截屏图像,得到长截屏图像。
[0010]可选地,所述方法还包括:
[0011]判断所述待截屏页面是否为全屏显示模式;
[0012]若是,则执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤;否则,将所述待截屏页面内容设置为全屏显示模式后,执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤。
[0013]可选地,基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像的步骤包括:
[0014]将所述待截屏页面内容置顶/置底,对当前屏幕中显示的画面执行截屏操作,获取截屏图像;
[0015]基于各滚动次数和该次滚动对应的实际滚动距离,对所述待截屏页面内容进行滚动操作,对当前屏幕中显示的画面执行截屏操作,获取截屏图像。
[0016]可选地,所述方法还包括:
[0017]若所述基于所述各截屏图像进行长截屏拼接后得到的长截屏图像中包括所述待截屏页面的滚动条,则剪裁掉所述长截屏图像中包括所述待截屏页面的滚动条。
[0018]第二方面,本申请提供了一种截屏装置,所述装置包括:
[0019]获取单元,用于获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度,其中,若所述待截屏页面内容的长度为高度/宽度,则待截屏页面内容与显示所述待截屏页面的浏览器的宽度/高度相同;
[0020]确定单元,用于基于所述第一长度,以所述第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,所述n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与所述第一长度除以所述第二长度的余数之差,除所述一次目标滚动之外的其余n

1次滚动的实际滚动距离为基准滚动距离;
[0021]截屏单元,用于基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像;
[0022]拼接单元,用于确定所述一次目标滚动后得到的目标截屏图像与其上一张截屏图像中的重复截屏图像的长度,并在基于所述各截屏图像进行长截屏拼接时,裁剪掉所述目标截屏图像/其上一张截屏图像中的重复截屏图像,得到长截屏图像。
[0023]可选地,所述装置还包括判断单元和设置单元:
[0024]所述判断单元,用于判断所述待截屏页面是否为全屏显示模式;
[0025]若是,则所述获取单元执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤;否则,所述设置单元用于将所述待截屏页面内容设置为全屏显示模式后,所述获取单元执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤。
[0026]可选地,基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像时,所述截屏单元具体用于:
[0027]将所述待截屏页面内容置顶/置底,对当前屏幕中显示的画面执行截屏操作,获取截屏图像;
[0028]基于各滚动次数和该次滚动对应的实际滚动距离,对所述待截屏页面内容进行滚动操作,对当前屏幕中显示的画面执行截屏操作,获取截屏图像。
[0029]可选地,所述装置还包括裁剪单元:
[0030]若所述基于所述各截屏图像进行长截屏拼接后得到的长截屏图像中包括所述待截屏页面的滚动条,则所述裁剪单元用于,剪裁掉所述长截屏图像中包括所述待截屏页面的滚动条。
[0031]第三方面,本申请实施例提供一种截屏装置,该截屏装置包括:
[0032]存储器,用于存储程序指令;
[0033]处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上
述第一方面中任一项所述的方法的步骤。
[0034]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第一方面中任一项所述方法的步骤。
[0035]综上可知,本申请实施例提供的截屏方法,获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度,其中,若所述待截屏页面内容的长度为高度/宽度,则待截屏页面内容与显示所述待截屏页面的浏览器的宽度/高度相同;基于所述第一长度,以所述第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,所述n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与所述第一长度除以所述第二长度的余数之差,除所述一次目标滚动之外的其余n

1次滚动的实际滚动距离为基准滚动距离;基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像;确定所述一次目标滚动后得到的目标截屏图像与其上一张截屏图像中的重复截屏图像的长度,并在基于所述各截屏图像进行长截屏拼接时,裁剪掉所述目标截屏图像/其上一张截屏图像中的重复截屏图像,得到长截屏图像。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种截屏方法,其特征在于,所述方法包括:获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度,其中,若所述待截屏页面内容的长度为高度/宽度,则待截屏页面内容与显示所述待截屏页面的浏览器的宽度/高度相同;基于所述第一长度,以所述第二长度为基准滚动距离,确定滚动次数n和每次滚动的实际滚动距离,其中,所述n次滚动中的一次目标滚动的实际滚动距离为基准滚动距离与所述第一长度除以所述第二长度的余数之差,除所述一次目标滚动之外的其余n

1次滚动的实际滚动距离为基准滚动距离;基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像;确定所述一次目标滚动后得到的目标截屏图像与其上一张截屏图像中的重复截屏图像的长度,并在基于所述各截屏图像进行长截屏拼接时,裁剪掉所述目标截屏图像/其上一张截屏图像中的重复截屏图像,得到长截屏图像。2.如权利要求1所述的方法,其特征在于,所述方法还包括:判断所述待截屏页面是否为全屏显示模式;若是,则执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤;否则,将所述待截屏页面内容设置为全屏显示模式后,执行获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度的步骤。3.如权利要求1所述的方法,其特征在于,基于所述滚动次数和每次滚动对应的实际滚动距离,对所述待截屏页面内容进行截屏操作,得到各截屏图像的步骤包括:将所述待截屏页面内容置顶/置底,对当前屏幕中显示的画面执行截屏操作,获取截屏图像;基于各滚动次数和该次滚动对应的实际滚动距离,对所述待截屏页面内容进行滚动操作,对当前屏幕中显示的画面执行截屏操作,获取截屏图像。4.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述基于所述各截屏图像进行长截屏拼接后得到的长截屏图像中包括所述待截屏页面的滚动条,则剪裁掉所述长截屏图像中包括所述待截屏页面的滚动条。5.一种截屏装置,其特征在于,所述装置包括:获取单元,用于获取待截屏页面内容的第一长度,并获取显示所述待截屏页面的浏览器的第二长度,其中,若所述待截屏页面内容的长度为高度/宽度,则待截屏页面内容与显示所述待截屏页面的浏览器的宽度/高度相同;确定单元,用于基于所述第一长度,以所述第二长度为基准滚动距离,确定...

【专利技术属性】
技术研发人员:杨淳
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1