截图方法、截图装置及存储介质制造方法及图纸

技术编号:38686115 阅读:13 留言:0更新日期:2023-09-02 22:59
本公开是关于一种截图方法、截图装置及存储介质。截图方法,应用于终端,包括:响应于所述终端被触发进行添加马赛克的截图操作,确定所述终端当前显示界面中需要添加马赛克的控件;确定与所述控件对应的马赛克图片;在所述控件上填充所述马赛克图片;若在所述控件上完成马赛克图片填充,则对当前显示界面进行截图,得到添加有马赛克的截图图片。通过本公开可以提高添加马赛克截图操作的实现效率,并且可以提高稳定性。可以提高稳定性。可以提高稳定性。

【技术实现步骤摘要】
截图方法、截图装置及存储介质


[0001]本公开涉及终端
,尤其涉及一种截图方法、截图装置及存储介质。

技术介绍

[0002]随着终端技术的发展,终端提供的功能越来越丰富。例如,终端可以提供截图功能。
[0003]相关技术中,终端支持的截图功能可以提供针对截图得到的图片进行添加马赛克的功 能,以提高用户体验,并保证用户隐私。
[0004]然而,目前对截图得到的图片进行添加马赛克的方式,需要使用多种图层,并遍历截 图界面中需要添加马赛克的控件坐标位置,使得截图处理过程的算法复杂度增加,进而使 得截图功能的实现效率较低。

技术实现思路

[0005]为克服相关技术中存在的问题,本公开提供一种截图方法、截图装置及存储介质。
[0006]根据本公开实施例的第一方面,提供一种截图方法,应用于终端,包括:
[0007]响应于所述终端被触发进行添加马赛克的截图操作,确定所述终端当前显示界面中需 要添加马赛克的控件;确定与所述控件对应的马赛克图片;在所述控件上填充所述马赛克 图片;若在所述控件上完成马赛克图片填充,则对当前显示界面进行截图,得到添加有马 赛克的截图图片。
[0008]一种实施方式中,确定所述终端当前显示界面中需要添加马赛克的控件,包括:
[0009]遍历所述终端当前显示界面中包括的控件,并识别遍历到的控件中具有马赛克添加属 性的控件;将识别到的具有马赛克添加属性的控件,确定为需要添加马赛克的控件。
[0010]一种实施方式中,所述确定与所述控件对应的马赛克图片,包括:在预先生成的马赛 克图片中,调用与需要添加马赛克的控件所对应的马赛克图片。
[0011]一种实施方式中,所述在预先生成的马赛克图片中,调用与所述需要添加马赛克的控 件所对应的马赛克图片,包括:
[0012]获取所述控件的尺寸以及颜色;在预先生成的马赛克图片中,调用匹配所述尺寸以及 所述颜色的马赛克图片。
[0013]一种实施方式中,所述在预先生成的马赛克图片中,调用与需要添加马赛克的控件所 对应的马赛克图片,包括:
[0014]若需要添加马赛克的控件的数量为多个,则在预先生成的马赛克图片中随机选择马赛 克图片,并随机分配给需要添加马赛克的控件中的每一控件,得到各需要添加马赛克的控 件所对应的马赛克图片,其中,随机选择的马赛克图片的数量与所述需要添加马赛克的控 件的数量相同。
[0015]一种实施方式中,所述在所述控件上填充所述马赛克图片,包括:将所述马赛克图片 作为所述控件的背景,对所述控件进行重绘制,以在所述控件上填充所述马赛克图片。
[0016]根据本公开实施例第二方面,提供一种截图装置,包括:
[0017]确定单元,用于在被触发进行添加马赛克的截图操作,确定当前显示界面中需要添加 马赛克的控件,并确定与所述控件对应的马赛克图片;填充单元,用于在所述控件上填充 所述马赛克图片;截图单元,用于确定在所述控件上完成马赛克图片填充时,对当前显示 界面进行截图,得到添加有马赛克的截图图片。
[0018]一种实施方式中,所述确定单元采用如下方式确定当前显示界面中需要添加马赛克的 控件:
[0019]遍历当前显示界面中包括的控件,并识别遍历到的控件中具有马赛克添加属性的控 件;将识别到的具有马赛克添加属性的控件,确定为需要添加马赛克的控件。
[0020]一种实施方式中,所述确定单元采用如下方式确定与所述控件对应的马赛克图片:
[0021]在预先生成的马赛克图片中,调用与需要添加马赛克的控件所对应的马赛克图片。
[0022]一种实施方式中,所述确定单元采用如下方式在预先生成的马赛克图片中,调用与需 要添加马赛克的控件所对应的马赛克图片:获取所述控件的尺寸以及颜色;在预先生成的 马赛克图片中,调用匹配所述尺寸以及所述颜色的马赛克图片。
[0023]一种实施方式中,所述确定单元用于采用如下方式在预先生成的马赛克图片中,调用 与需要添加马赛克的控件所对应的马赛克图片:若需要添加马赛克的控件的数量为多个, 则在预先生成的马赛克图片中随机选择马赛克图片,并随机分配给需要添加马赛克的控件 中的每一控件,得到各需要添加马赛克的控件所对应的马赛克图片,其中,随机选择的马 赛克图片的数量与所述需要添加马赛克的控件的数量相同。
[0024]一种实施方式中,所述填充单元采用如下方式在所述控件上填充所述马赛克图片:
[0025]以所述马赛克图片作为所述控件的背景,对所述控件进行重绘制,以在所述控件上填 充所述马赛克图片。
[0026]根据本公开实施例第三方面,提供一种截图装置,包括:
[0027]处理器;用于存储处理器可执行指令的存储器;
[0028]其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的 截图方法。
[0029]根据本公开实施例第四方面,提供一种存储介质,所述存储介质中存储有指令,当所 述存储介质中的指令由终端的处理器执行时,使得终端能够执行第一方面或者第一方面任 意一种实施方式中所述的截图方法。
[0030]本公开的实施例提供的技术方案可以包括以下有益效果:本公开中在被触发进行添加 马赛克的截图操作时,确定需要添加马赛克的控件,并确定控件对应的马赛克图片,无需 进行添加马赛克控件位置坐标的遍历,也无需实时生成马赛克图片;并且,在添加马赛克 时在控件上填充马赛克图片,也无需调用马赛克算法实时生成马赛克,简化截图处理过程 中的算法,进而提高了截图操作的实现效率,并可以提高稳定性。
[0031]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限 制本公开。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例, 并与说明书一起用于解释本公开的原理。
[0033]图1是根据一示例性实施例示出的一种截图方法的流程图。
[0034]图2是根据一示例性实施例示出的一种确定终端当前显示界面中需要添加马赛克的 控件的方法流程图。
[0035]图3是根据一示例性实施例示出的一种在预先生成的马赛克图片中调用与控件对应 的马赛克图片的方法流程图。
[0036]图4是根据一示例性实施例示出的一种截图装置框图。
[0037]图5是根据一示例性实施例示出的一种用于截图的装置的框图。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图 时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中 所描述的实施方式并不代表与本公开相一致的所有实施方式。
[0039]本公开提供的截图方法可以应用于智能手机等终端执行截图功能的场景中。例如,本 公开提供的截图方法可以应用于添加马赛克的截图场景中,添加马赛克的截图场景可以理 解为是截图+马赛克同步进行以提高用户截图体验并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种截图方法,其特征在于,应用于终端,包括:响应于所述终端被触发进行添加马赛克的截图操作,确定所述终端当前显示界面中需要添加马赛克的控件;确定与所述控件对应的马赛克图片;在所述控件上填充所述马赛克图片;若在所述控件上完成马赛克图片填充,则对当前显示界面进行截图,得到添加有马赛克的截图图片。2.根据权利要求1所述的截图方法,其特征在于,确定所述终端当前显示界面中需要添加马赛克的控件,包括:遍历所述终端当前显示界面中包括的控件,并识别遍历到的控件中具有马赛克添加属性的控件;将识别到的具有马赛克添加属性的控件,确定为需要添加马赛克的控件。3.根据权利要求1所述的截图方法,其特征在于,所述确定与所述控件对应的马赛克图片,包括:在预先生成的马赛克图片中,调用与需要添加马赛克的控件所对应的马赛克图片。4.根据权利要求3所述的截图方法,其特征在于,所述在预先生成的马赛克图片中,调用与所述需要添加马赛克控件所对应的马赛克图片,包括:获取所述控件的尺寸以及颜色;在预先生成的马赛克图片中,调用匹配所述尺寸以及所述颜色的马赛克图片。5.根据权利要求3所述的截图方法,其特征在于,所述在预先生成的马赛克图片中,调用与需要添加马赛克的控件所对应的马赛克图片,包括:若需要添加马赛克的控件的数量为多个,则在预先生成的马赛克图片中随机选择马赛克图片,并随机分配给需要添加马赛克的控件中的每一控件,得到各需要添加马赛克的控件所对应的马赛克图片,其中,随机选择的马赛克图片的数量与需要添加马赛克的控件的数量相同。6.根据权利要求1所述的截图方法,其特征在于,所述在所述控件上填充所述马赛克图片,包括:将所述马赛克图片作为所述控件的背景,对所述控件进行重绘制,以在所述控件上填充所述马赛克图片。7.一种截图装置,其特征在于,包括:确定单元,用于在被触发进行添加马赛克的截图操作,确定当前显示界面中需要添加马赛克的控件,并确定与所述控件对应的马赛克图片;填充单元,用于在所述控件上填充所述马赛克图片;截图单...

【专利技术属性】
技术研发人员:陈睿
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1