本发明实施例涉及图像处理,尤其涉及一种图像快照生成方法、装置、设备及介质。
背景技术:
1、目前,在一些图像展示界面中触发快照功能时,多是以图像展示界面整体作为快照对象。若是图像展示界面中存在多个图像时,并不能高效的获取其中一个图像的快照,快照对象不明确。
技术实现思路
1、本发明实施例提供了一种图像快照生成方法、装置、设备及介质,可以将快照对象细粒度化,快速获取目标图像对象的图像快照。
2、第一方面,本发明实施例提供了一种图像快照生成方法,该方法包括:
3、当快照功能被触发时,创建预设窗口区域的初始快照蒙版,并获取所述预设窗口区域内各子视窗的位置属性参数;
4、响应于目标子视窗的确认操作,基于所述目标子视窗的位置属性参数在所述初始快照蒙版的基础上确定目标快照蒙版;
5、基于所述目标快照蒙版生成所述目标子视窗中展示内容的图像快照。
6、可选的,所述初始快照蒙版中包括位置属性参数相关联且能够动态调整的五个矩形框;
7、所述五个矩形框中包括一个关键矩形框和四个非关键矩形框,其中,所述关键矩形框的透明度高于四个所述非关键矩形框的透明度,且各所述非关键矩形框的位置属性参数由所述关键矩形框的位置属性参数确定。
8、可选的,所述基于所述目标子视窗的位置属性参数在所述初始快照蒙版的基础上确定目标快照蒙版,包括:
9、将所述目标子视窗的位置属性参数赋值给所述关键矩形框对应的位置属性参数;
10、根据所述关键矩形框对应的位置属性参数确定四个所述非关键矩形框的位置属性参数,得到所述目标快照蒙版。
11、可选的,基于所述目标快照蒙版生成所述目标子视窗中展示内容的图像快照,包括:
12、在所述预设窗口区域内,将所述目标快照蒙版中的所述关键矩形框对应的展示内容进行截图,得到所述目标子视窗中展示内容的图像快照。
13、可选的,所述方法还包括:
14、将所述初始快照蒙版叠加在所述预设窗口区域之上,并将操作移动光标的当前位置所从属的子视窗的位置属性参数赋值给所述关键矩形框的位置属性参数,得到临时快照蒙版;
15、根据所述操作移动光标所在位置的动态变化更新所述临时快照蒙版。
16、可选的,所述位置属性参数包括:
17、各所述子视窗的轮廓的每一个顶点在所述预设窗口区域的坐标,以及所述轮廓的每一条边的变长。
18、可选的,所述关键矩形框的透明度高于四个所述非关键矩形框的透明度,包括:
19、所述关键矩形框的透明度为一,所述非关键矩形框的透明度为零。
20、第二方面,本发明实施例提供了一种图像快照生成装置,该装置包括:
21、快照蒙版实例创建模块,用于当快照功能被触发时,创建预设窗口区域的初始快照蒙版,并获取所述预设窗口区域内各子视窗的位置属性参数;
22、目标快照蒙版确定模块,用于响应于目标子视窗的确认操作,基于所述目标子视窗的位置属性参数在所述初始快照蒙版的基础上确定目标快照蒙版;
23、快照生成模块,用于基于所述目标快照蒙版生成所述目标子视窗中展示内容的图像快照。
24、可选的,所述初始快照蒙版中包括位置属性参数相关联且能够动态调整的五个矩形框;
25、所述五个矩形框中包括一个关键矩形框和四个非关键矩形框,其中,所述关键矩形框的透明度高于四个所述非关键矩形框的透明度,且各所述非关键矩形框的位置属性参数由所述关键矩形框的位置属性参数确定。
26、可选的,所述目标快照蒙版确定模块具体用于:
27、将所述目标子视窗的位置属性参数赋值给所述关键矩形框对应的位置属性参数;
28、根据所述关键矩形框对应的位置属性参数确定四个所述非关键矩形框的位置属性参数,得到所述目标快照蒙版。
29、可选的,所述快照生成模块具体用于:
30、在所述预设窗口区域内,将所述目标快照蒙版中的所述关键矩形框对应的展示内容进行截图,得到所述目标子视窗中展示内容的图像快照。
31、可选的,所述图像快照生成装置还包括快照预览模块,具体用于:
32、将所述初始快照蒙版叠加在所述预设窗口区域之上,并将操作移动光标的当前位置所从属的子视窗的位置属性参数赋值给所述关键矩形框的位置属性参数,得到临时快照蒙版;
33、根据所述操作移动光标所在位置的动态变化更新所述临时快照蒙版。
34、可选的,所述位置属性参数包括:
35、各所述子视窗的轮廓的每一个顶点在所述预设窗口区域的坐标,以及所述轮廓的每一条边的变长。
36、可选的,所述关键矩形框的透明度高于四个所述非关键矩形框的透明度,包括:
37、所述关键矩形框的透明度为一,所述非关键矩形框的透明度为零。
38、第三方面,本发明实施例提供了一种计算机设备,该计算机设备包括:
39、一个或多个处理器;
40、存储器,用于存储一个或多个程序;
41、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的图像快照生成方法。
42、第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的图像快照生成方法。
43、本发明实施例所提供的技术方案,通过在快照功能被触发时,创建预设窗口区域的初始快照蒙版,并获取所述预设窗口区域内各子视窗的位置属性参数,即通过多个子视窗将预设窗口区域内多个图像对象细粒度化;响应于目标子视窗的确认操作,基于所述目标子视窗的位置属性参数在所述初始快照蒙版的基础上确定目标快照蒙版;基于所述目标快照蒙版生成所述目标子视窗中展示内容的图像快照。本实施例的技术方案解决了无法快速获取单一图像对象的图像快照的问题,可以将快照对象细粒度化,快速获取目标图像对象的图像快照。
1.一种图像快照生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述初始快照蒙版中包括位置属性参数相关联且能够动态调整的五个矩形框;
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标子视窗的位置属性参数在所述初始快照蒙版的基础上确定目标快照蒙版,包括:
4.根据权利要求2所述的方法,其特征在于,基于所述目标快照蒙版生成所述目标子视窗中展示内容的图像快照,包括:
5.根据权利要求2-4中任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述位置属性参数包括:
7.根据权利要求5所述的方法,其特征在于,所述关键矩形框的透明度高于四个所述非关键矩形框的透明度,包括:
8.一种图像快照生成装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的图像快照生成方法。