截图处理方法、计算设备及计算机存储介质技术

技术编号:21033691 阅读:30 留言:0更新日期:2019-05-04 05:13
本发明专利技术公开了一种截图处理方法、计算设备及计算机存储介质,其中,方法包括:根据截图指令,截取得到当前页面的页面图片;判断页面图片是否包含待去除内容;若是,则在当前页面中查找待去除内容对应的第一图层元素;判断当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素;其中,预设条件为:在页面垂直方向上,第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内;根据判断结果对待去除内容进行覆盖处理,以去除待去除内容,得到处理后的页面图片。由此可见,本发明专利技术方案,依据当前页面中是否存在第二图层元素的判断结果,选择相应的图层元素来进行覆盖处理,以实现对待去除内容的隐藏显示。

Screen Processing Method, Computing Equipment and Computer Storage Media

【技术实现步骤摘要】
截图处理方法、计算设备及计算机存储介质
本专利技术涉及图像处理
,具体涉及一种截图处理方法、计算设备及计算机存储介质。
技术介绍
在信息传递方面,图片往往比文字更加形象、生动,传递的信息也更为直观。在各网页页面、或终端应用页面中,随处可见的是通过图片传递的信息,甚至在各大应用的好友用户之间,也会通过图片来进行信息分享等。上述作为信息载体的图片中,有大量来源于页面截图,这些截图图片中包含了对应截图区域的完整内容,与此同时,也包含了部分无需呈现给用户的内容,例如,对播放界面进行截图后,得到的截图图片中包括播放进度条,该进度条用户并无法进行操作,则无需将该播放进度条呈现给用户。现有技术,针对上述无需在截图图片中呈现的内容如何处理,是一个亟待解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的截图处理方法、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种截图处理方法,包括:根据截图指令,截取得到当前页面的页面图片;判断所述页面图片是否包含待去除内容;若是,则在所述当前页面中查找所述待去除内容对应的第一图层元素;判断所述当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素;其中,所述预设条件为:在页面垂直方向上,所述第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内;根据判断结果对所述待去除内容进行覆盖处理,以去除所述待去除内容,得到处理后的页面图片。根据本专利技术的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:根据截图指令,截取得到当前页面的页面图片;判断所述页面图片是否包含待去除内容;若是,则在所述当前页面中查找所述待去除内容对应的第一图层元素;判断所述当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素;其中,所述预设条件为:在页面垂直方向上,所述第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内;根据判断结果对所述待去除内容进行覆盖处理,以去除所述待去除内容,得到处理后的页面图片。根据本专利技术的又一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:根据截图指令,截取得到当前页面的页面图片;判断所述页面图片是否包含待去除内容;若是,则在所述当前页面中查找所述待去除内容对应的第一图层元素;判断所述当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素;其中,所述预设条件为:在页面垂直方向上,所述第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内;根据判断结果对所述待去除内容进行覆盖处理,以去除所述待去除内容,得到处理后的页面图片。根据本专利技术的截图处理方法、计算设备及计算机存储介质,在截取得到页面图片后,若判定出页面图片中包含待去除内容,则通过在当前页面中查找待去除内容对应的第一图层元素;然后,判断当前页面中是否存在第二图层元素,该第二图层元素与第一图层元素之间的特殊层级关系以及位置关系,使得仅利用该第二图层元素即可实现对待去除内容的完全覆盖;基于此,根据判断结果对待去除内容进行覆盖处理,则可以隐藏待去除内容的显示。由此可见,本专利技术方案,在确定页面图片中包含待去除内容后,可以通过对待去除内容进行覆盖处理,以实现对待去除内容的隐藏,避免将该待去除内容呈现给用户;并且,依据当前页面中是否存在第二图层元素的判断结果,选择相应的图层元素来进行覆盖处理,而并不是直接对当前页面中的所有图层元素进行重排,简化了处理流程,提高了处理效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的截图处理方法的流程图;图2示出了根据本专利技术另一个实施例的截图处理方法的流程图;图3示出了本专利技术一个具体实施例中的第二图层元素的示意图;图4示出了另一个具体实施例中的至少一个第四图层元素的示意图;图5示出了本专利技术另一个具体实施例中的第三图层元素的示意图;图6示出了根据本专利技术实施例的一种计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的截图处理方法的流程图。如图1所示,该方法包括:步骤S101:根据截图指令,截取得到当前页面的页面图片。其中,该截图指令可以是用户执行截图操作发起的,也可以是终端根据当前需求自动发起的,例如,用户点击分享页面按钮,终端则自动发起截图指令,以对当前页面进行截图。具体地,根据截图指令对当前页面进行截图操作,得到页面图片。其中,截图指令可以为针对整个当前页面进行截图的指令,或者为针对当前页面的部分区域进行截图的指令,本专利技术对此不做具体限定。步骤S102:判断页面图片是否包含待去除内容;若是,则执行步骤S103;若否,则本方法结束。具体地,判断页面图片是否包含待去除内容,其中,待去除内容即为无需在页面图片中显示的内容。并且,本专利技术不对该步骤中判断的方式做具体限定,具体实施时,本领域技术人员可根据页面图片的图片内容和/或根据页面图片来源的当前页面包含的页面元素灵活判断。步骤S103:在当前页面中查找待去除内容对应的第一图层元素;判断当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素。其中,第一图层元素是指当前页面中包含待去除内容的图层元素。本专利技术的目的在于隐藏待去除内容的显示,具体地,根据当前页面中各个图层元素的位置信息以及层级信息(即所在图层的信息),确定各个图层元素与第一图层元素之间的位置关系以及层级关系,然后据此判断当前页面中是否存在第二图层元素,以便根据判断结果确定针对待去除内容的覆盖处理策略。其中,第一图层元素和第二图层元素具有如下关系:其一,层级关系。第二图层元素位于第一图层元素的相邻图层,更详细的,第二图层元素在第一图层元素的下一层级。其二,位置关系。第二图层元素和第一图层元素之间满足预设条件,预设条件具体指在页面垂直方向上,第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内。换言之,第二图层元素在第一图层元素的下一层级,且第二图层元素完全“覆盖”第一图层元素,需要在此说明的是,此处的“覆盖”仅仅指垂直投影区域上的包含关系,而不是指层级之间的遮挡(例如上层覆盖下层)。举例来说,第一图层元素位于另一图层元素的上一层级,且第一图层元素为位于屏幕正中心的一张矩形图片,本文档来自技高网...

【技术保护点】
1.一种截图处理方法,包括:根据截图指令,截取得到当前页面的页面图片;判断所述页面图片是否包含待去除内容;若是,则在所述当前页面中查找所述待去除内容对应的第一图层元素;判断所述当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素;其中,所述预设条件为:在页面垂直方向上,所述第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内;根据判断结果对所述待去除内容进行覆盖处理,以去除所述待去除内容,得到处理后的页面图片。

【技术特征摘要】
1.一种截图处理方法,包括:根据截图指令,截取得到当前页面的页面图片;判断所述页面图片是否包含待去除内容;若是,则在所述当前页面中查找所述待去除内容对应的第一图层元素;判断所述当前页面中与第一图层元素相邻的图层中是否存在满足预设条件的第二图层元素;其中,所述预设条件为:在页面垂直方向上,所述第一图层元素的垂直投影区域位于第二图层元素的垂直投影区域内;根据判断结果对所述待去除内容进行覆盖处理,以去除所述待去除内容,得到处理后的页面图片。2.根据权利要求1所述的方法,其中,所述根据判断结果对所述待去除内容进行覆盖处理,得到处理后的页面图片进一步包括:若判定出存在第二图层元素,则判断所述当前页面中是否存在第三图层元素,其中,所述第三图层元素位于所述第二图层元素的上层,且所述第三图层元素与第二图层元素在页面垂直方向上具有重叠区域;若判定出不存在所述第三图层元素,则根据所述第二图层元素的位置信息,将所述第二图层元素覆盖至所述页面图片的相应位置,得到处理后的页面图片。3.根据权利要求2所述的方法,其中,所述根据判断结果对所述待去除内容进行覆盖处理,得到处理后的页面图片还包括:若判定出存在所述第三图层元素,则根据所述第一图层元素和第三图层元素的层级信息,对所述待去除内容进行覆盖处理,得到处理后的页面图片。4.根据权利要求3所述的方法,其中,所述根据所述第一图层元素和第三图层元素的层级信息,对所述待去除内容进行覆盖处理,得到处理后的页面图片进一步包括:当所述第三图层元素位于第一图层元素的上层、或者所述第三图层元素与所述第一图层元素属于同一层时,则根据所述第二图层元素的位置信息,将所述第二图层元素覆盖至所述页面图片的相应位置,然后根据所述第三图层元素的位置信息,将所述第三图层元素覆盖至所述第二图层元素之上的相应位置,得到处理后的页面图片。5.根据权利要求1所述的方法,其中,所述根据判断结果对所述待去除内容进行覆盖处理,得到处理后的页面图片进一步包括:若判定出不存在第二图层元素,则确定所述当前页面中与第一图层元素在页面垂直方向上具有重叠区域的至少一个第四图层元素,所述第四图层元素为非底层元素;根据所述至少一个第四图...

【专利技术属性】
技术研发人员:汪亚磊
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京,11

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

1