一种水印处理方法技术

技术编号:39750926 阅读:8 留言:0更新日期:2023-12-17 23:49
本公开提供了一种水印处理方法

【技术实现步骤摘要】
一种水印处理方法、装置、设备及存储介质


[0001]本公开涉及数据处理领域,尤其涉及一种水印处理方法

装置

设备及存储介质


技术介绍

[0002]为了防止数据信息泄露,人们常常在页面上增加水印,将用户的身份信息嵌入到页面中

当通过截图等操作造成数据泄露问题时,可通过水印快速定位泄露源头,降低数据泄露造成危害

[0003]目前,在页面上增加水印的方式中,存在将水印图片作为页面元素的背景图片进行绘制的方式,但是,这种方式仅适用于页面上的纯色区域,否则会对页面元素的渲染效果造成影响

[0004]为此,如何实现水印处理,能够降低对页面元素渲染效果的影响,是目前亟需解决的技术问题


技术实现思路

[0005]为了解决上述技术问题,本公开实施例提供了一种水印处理方法

[0006]第一方面,本公开提供了一种水印处理方法,所述方法包括:
[0007]创建图表绘制图层,并在所述图表绘制图层上对目标图表进行绘制;
[0008]以及,创建水印绘制图层,并在所述水印绘制图层上对目标水印图片进行绘制;
[0009]基于预设图层层级关系,将所述图表绘制图层与所述水印绘制图层进行图层合并,得到绘制有水印的图表;其中,所述预设图层层级关系包括所述图表绘制图层处于所述水印绘制图层的上层

[0010]一种可选的实施方式中,所述在所述水印绘制图层上对目标水印图片进行绘制之前,还包括:
[0011]针对目标图表,确定目标水印图片的绘制数量;
[0012]相应的,所述在所述水印绘制图层上对目标水印图片进行绘制,包括:
[0013]根据所述目标水印图片的绘制数量,在所述水印绘制图层上对目标水印图片进行绘制

[0014]一种可选的实施方式中,所述目标水印图片的绘制数量包括所述目标水印图片在所述目标图表的宽度方向的绘制数量和所述目标水印图片在所述目标图表的高度方向的绘制数量,所述针对目标图表,确定目标水印图片的绘制数量,包括:
[0015]分别确定目标图表和目标水印图片的宽度和高度;
[0016]基于所述目标图表和所述目标水印图片的宽度,确定所述目标水印图片在宽度方向的绘制数量;
[0017]以及,基于所述目标图表和所述目标水印图片的高度,确定所述目标水印图片在高度方向的绘制数量

[0018]一种可选的实施方式中,所述基于所述目标图表和所述目标水印图片的宽度,确
定所述目标水印图片在宽度方向的绘制数量,包括:
[0019]将所述目标图表的宽度与所述目标水印图片的宽度相除后得到的值向上取整后,得到所述目标水印图片在宽度方向的绘制数量;
[0020]相应的,所述基于所述目标图表和所述目标水印图片的高度,确定所述目标水印图片在高度方向的绘制数量,包括:
[0021]将所述目标图表的高度与所述目标水印图片的高度相除后得到的值向上取整后,得到所述目标水印图片在高度方向的绘制数量

[0022]一种可选的实施方式中,所述创建图表绘制图层,包括:
[0023]在文档对象模型
DOM
元素中创建图表绘制图层;
[0024]相应的,所述创建水印绘制图层,包括:
[0025]在所述
DOM
元素中创建水印绘制图层

[0026]一种可选的实施方式中,所述在所述水印绘制图层上对目标水印图片进行绘制之前,还包括:
[0027]获取目标水印图片的像素数据;其中,所述像素数据用于从像素点维度描述所述目标水印图片;
[0028]相应的,所述在所述水印绘制图层上对目标水印图片进行绘制,包括:
[0029]在所述水印绘制图层上基于目标水印图片的像素数据对所述目标水印图片进行绘制

[0030]一种可选的实施方式中,所述目标图表为可交互的数据图表

[0031]第二方面,本公开提供了一种水印处理装置,所述装置包括:
[0032]第一创建模块,用于创建图表绘制图层,并在所述图表绘制图层上对目标图表进行绘制;
[0033]第二创建模块,用于创建水印绘制图层,并在所述水印绘制图层上对目标水印图片进行绘制;
[0034]合并模块,用于基于预设图层层级关系,将所述图表绘制图层与所述水印绘制图层进行图层合并,得到绘制有水印的图表;其中,所述预设图层层级关系包括所述图表绘制图层处于所述水印绘制图层的上层

[0035]第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法

[0036]第四方面,本公开提供了一种水印处理设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法

[0037]第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序
/
指令,所述计算机程序
/
指令被处理器执行时实现上述的方法

[0038]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
[0039]本公开实施例提供了一种水印处理方法,首先,创建图表绘制图层,并在所述图表绘制图层上对目标图表进行绘制;以及,创建水印绘制图层,并在所述水印绘制图层上对目标水印图片进行绘制;然后,基于预设图层层级关系,将所述图表绘制图层与所述水印绘制图层进行图层合并,得到绘制有水印的图表;其中,所述预设图层层级关系包括所述图表绘
制图层处于所述水印绘制图层的上层

可见,本公开实施例通过在不同的图层上分别绘制目标图表和目标水印图片,并将图表绘制图层合并到水印绘制图层之上的处理方式,实现对图表的水印处理

由于本公开实施例利用不同图层绘制图表和水印图片,且通过将图表绘制图层合并到水印绘制图层之上实现水印处理,所以,与现有技术相比,本公开实施例能够降低对页面元素渲染效果的影响

附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理

[0041]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0042]图1为本公开实施例提供的一种水印处理方法的流程图;
[0043]图2为本公开实施例提供的一种图层合并的过程示意图;
[0044]图3为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种水印处理方法,其特征在于,所述方法包括:创建图表绘制图层,并在所述图表绘制图层上对目标图表进行绘制;以及,创建水印绘制图层,并在所述水印绘制图层上对目标水印图片进行绘制;基于预设图层层级关系,将所述图表绘制图层与所述水印绘制图层进行图层合并,得到绘制有水印的图表;其中,所述预设图层层级关系包括所述图表绘制图层处于所述水印绘制图层的上层
。2.
根据权利要求1所述的方法,其特征在于,所述在所述水印绘制图层上对目标水印图片进行绘制之前,还包括:针对目标图表,确定目标水印图片的绘制数量;相应的,所述在所述水印绘制图层上对目标水印图片进行绘制,包括:根据所述目标水印图片的绘制数量,在所述水印绘制图层上对目标水印图片进行绘制
。3.
根据权利要求2所述的方法,其特征在于,所述目标水印图片的绘制数量包括所述目标水印图片在所述目标图表的宽度方向的绘制数量和所述目标水印图片在所述目标图表的高度方向的绘制数量,所述针对目标图表,确定目标水印图片的绘制数量,包括:分别确定目标图表和目标水印图片的宽度和高度;基于所述目标图表和所述目标水印图片的宽度,确定所述目标水印图片在宽度方向的绘制数量;以及,基于所述目标图表和所述目标水印图片的高度,确定所述目标水印图片在高度方向的绘制数量
。4.
根据权利要求3所述的方法,其特征在于,所述基于所述目标图表和所述目标水印图片的宽度,确定所述目标水印图片在宽度方向的绘制数量,包括:将所述目标图表的宽度与所述目标水印图片的宽度相除后得到的值向上取整后,得到所述目标水印图片在宽度方向的绘制数量;相应的,所述基于所述目标图表和所述目标水印图片的高度,确定所述目标水印图片在高度方向的绘制数量,包括:将所述目标图表的高度与所述目标水印图片的高度相除后得到的值向上取整后,得到所述目标水印图片在高度方向的绘制数量
。5.
根据权利要求1所述的方法,其特征在于,所述创建图表绘制图层...

【专利技术属性】
技术研发人员:陈卓齐浩政
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1