水印的处理方法、装置、电子设备和介质制造方法及图纸

技术编号:36895709 阅读:10 留言:0更新日期:2023-03-15 22:29
本公开涉及一种水印的处理方法、装置、电子设备和介质,涉及计算机技术领域,该方法包括:接收客户端发送的水印字体文件获取请求,水印字体文件获取请求中携带客户端对应的标识信息;基于各标准字体的桶的编码位置与标识信息的对应关系,确定各标准字体的桶的编码值;基于标准字体的桶的编码值,从标准字体对应的水印字体集中确定一个候选水印字体为标准字体对应的目标水印字体,基于各标准字体分别对应的目标水印字体,生成水印字体文件;向客户端发送水印字体文件获取响应,所述水印字体文件获取响应中包括所述水印字体文件。体文件获取响应中包括所述水印字体文件。体文件获取响应中包括所述水印字体文件。

【技术实现步骤摘要】
水印的处理方法、装置、电子设备和介质


[0001]本公开涉及计算机
,尤其涉及一种水印的处理方法、装置、电子设备和介质。

技术介绍

[0002]水印通常用于对文本进行溯源,现有技术中,通过在文本中嵌入背景水印,例如,在文本中嵌入阅读者的姓名。背景水印和文本的内容通常在文档中叠加显示,以增加背景水印被消除的难度,然而,采用现有的在文本中嵌入背景水印的方式,由于背景水印和文本的内容叠加显示在文档中,因此,在视觉上会影响用户的阅读体验。

技术实现思路

[0003]为了解决上述技术问题,本公开提供了一种水印的处理方法、装置、电子设备和介质。
[0004]第一方面,本公开提供了一种水印的处理方法,包括:
[0005]接收客户端发送的水印字体文件获取请求,所述水印字体文件获取请求中携带所述客户端对应的标识信息,用于请求所述客户端对应的水印字体文件;
[0006]基于各标准字体的桶的编码位置与所述标识信息的对应关系,确定各标准字体的桶的编码值;
[0007]基于所述标准字体的桶的编码值,从所述标准字体对应的水印字体集中确定一个候选水印字体为所述标准字体对应的目标水印字体,所述标准字体对应的水印字体集中包括:对所述标准字体进行变形得到的不同样式的候选水印字体;
[0008]基于各标准字体分别对应的目标水印字体,生成所述水印字体文件,所述水印字体文件中包括:各标准字体分别对应的目标水印字体;
[0009]向所述客户端发送水印字体文件获取响应,所述水印字体文件获取响应中包括所述水印字体文件,所述水印字体文件用于添加水印处理。
[0010]在一种可能的设计中,所述标识信息为多位数编码;
[0011]所述基于各标准字体的桶的编码位置与所述标识信息的对应关系,确定各标准字体的桶的编码值,包括:
[0012]根据标准字体的桶的编码位置与多位数编码的对应关系,确定各标准字体的桶对应所述多位数编码的目标位;
[0013]获取所述多位数编码的目标位对应的数值,确定所述数值为所述标准字体的桶的编码值。
[0014]在一种可能的设计中,所述多位数编码为预设长度的二进制编码。
[0015]在一种可能的设计中,所述标准字体的桶的编码位置与多位数编码的对应关系通过起始位置和编码长度表示。
[0016]在一种可能的设计中,所述接收客户端发送的水印字体文件获取请求之前,还包
括:
[0017]对所述标准字体进行变形得到的不同样式的候选水印字体;
[0018]建立并存储所述候选水印字体与所述标准字体的桶的编码值的对应关系,所述候选水印字体与所述标准字体的桶的编码值一一对应;
[0019]所述基于所述标准字体的桶的编码值,从所述标准字体对应的水印字体集中确定一个候选水印字体为所述标准字体对应的目标水印字体,包括:
[0020]基于所述标准字体的桶的编码值,以及所述候选水印字体与标准字体的桶的编码值的对应关系,确定所述标准字体的桶的编码值对应的候选水印字体为所述标准字体对应的目标水印字体。
[0021]在一种可能的设计中,所述基于各标准字体分别对应的目标水印字体,生成所述水印字体文件,包括:
[0022]将标准字体文件中的标准字体的可缩放的矢量图形SVG替换为对应的目标水印字体的SVG,生成水印字体文件。
[0023]在一种可能的设计中,所述方法还包括:接收待解码文件,获取所述待解码文件中的目标水印字体;
[0024]基于所述目标水印字体的样式确定所述目标水印字体对应的标准字体的桶的编码值;
[0025]基于所述标准字体的桶的编码值,以及所述标准字体的桶的编码位置与所述标识信息的对应关系,得到所述客户端对应的标识信息。
[0026]第二方面,本公开提供了一种水印的处理装置,包括:
[0027]接收模块,用于接收客户端发送的水印字体文件获取请求,所述水印字体文件获取请求中携带所述客户端对应的标识信息,用于请求所述客户端对应的水印字体文件;
[0028]处理模块,用于基于各标准字体的桶的编码位置与所述标识信息的对应关系,确定各标准字体的桶的编码值;基于所述标准字体的桶的编码值,从所述标准字体对应的水印字体集中确定一个候选水印字体为所述标准字体对应的目标水印字体,所述标准字体对应的水印字体集中包括:对所述标准字体进行变形得到的不同样式的候选水印字体;基于各标准字体分别对应的目标水印字体,生成所述水印字体文件,所述水印字体文件中包括:各标准字体分别对应的目标水印字体;
[0029]发送模块,用于向所述客户端发送水印字体文件获取响应,所述水印字体文件获取响应中包括所述水印字体文件,所述水印字体文件用于添加水印处理。
[0030]在一种可能的设计中,所述标识信息为多位数编码;
[0031]所述处理模块,具体用于根据标准字体的桶的编码位置与多位数编码的对应关系,确定各标准字体的桶对应所述多位数编码的目标位;
[0032]获取所述多位数编码的目标位对应的数值,确定所述数值为所述标准字体的桶的编码值。
[0033]在一种可能的设计中,所述多位数编码为预设长度的二进制编码。
[0034]在一种可能的设计中,所述标准字体的桶的编码位置与多位数编码的对应关系通过起始位置和编码长度表示。
[0035]在一种可能的设计中,所述装置还包括:
[0036]构建模块,用于对所述标准字体进行变形得到的不同样式的候选水印字体;
[0037]建立并存储所述候选水印字体与所述标准字体的桶的编码值的对应关系,所述候选水印字体与所述标准字体的桶的编码值一一对应;
[0038]所述处理模块,具体用于基于所述标准字体的桶的编码值,以及所述候选水印字体与标准字体的桶的编码值的对应关系,确定所述标准字体的桶的编码值对应的候选水印字体为所述标准字体对应的目标水印字体。
[0039]在一种可能的设计中,所述处理模块,具体用于将标准字体文件中的标准字体的可缩放的矢量图形SVG替换为对应的目标水印字体的SVG,生成水印字体文件。
[0040]在一种可能的设计中,所述装置还包括:
[0041]解析模块,用于接收待解码文件,获取所述待解码文件中的目标水印字体;
[0042]基于所述目标水印字体的样式确定所述目标水印字体对应的标准字体的桶的编码值;
[0043]基于所述标准字体的桶的编码值,以及所述标准字体的桶的编码位置与所述标识信息的对应关系,得到所述客户端对应的标识信息。
[0044]第三方面,本公开提供了一种电子设备,包括:存储器和处理器;存储器用于存储程序指令;处理器用于调用存储器中的程序指令使得电子设备执行第一方面及第一方面任一种可能的设计中的水印的处理方法。
[0045]第四方面,本公开提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行第一方面及第一方面任一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水印的处理方法,其特征在于,包括:接收客户端发送的水印字体文件获取请求,所述水印字体文件获取请求中携带所述客户端对应的标识信息,用于请求所述客户端对应的水印字体文件;基于各标准字体的桶的编码位置与所述标识信息的对应关系,确定各标准字体的桶的编码值;基于所述标准字体的桶的编码值,从所述标准字体对应的水印字体集中确定一个候选水印字体为所述标准字体对应的目标水印字体,所述标准字体对应的水印字体集中包括:对所述标准字体进行变形得到的不同样式的候选水印字体;基于各标准字体分别对应的目标水印字体,生成所述水印字体文件,所述水印字体文件中包括:各标准字体分别对应的目标水印字体;向所述客户端发送水印字体文件获取响应,所述水印字体文件获取响应中包括所述水印字体文件,所述水印字体文件用于添加水印处理。2.根据权利要求1所述的方法,其特征在于,所述标识信息为多位数编码;所述基于各标准字体的桶的编码位置与所述标识信息的对应关系,确定各标准字体的桶的编码值,包括:根据标准字体的桶的编码位置与多位数编码的对应关系,确定各标准字体的桶对应所述多位数编码的目标位;获取所述多位数编码的目标位对应的数值,确定所述数值为所述标准字体的桶的编码值。3.根据权利要求2所述的方法,其特征在于,所述多位数编码为预设长度的二进制编码。4.根据权利要求2或3所述的方法,其特征在于,所述标准字体的桶的编码位置与多位数编码的对应关系通过起始位置和编码长度表示。5.根据权利要求1

3任一项所述的方法,其特征在于,所述接收客户端发送的水印字体文件获取请求之前,还包括:对所述标准字体进行变形得到的不同样式的候选水印字体;建立并存储所述候选水印字体与所述标准字体的桶的编码值的对应关系,所述候选水印字体与所述标准字体的桶的编码值一一对应;所述基于所述标准字体的桶的编码值,从所述标准字体对应的水印字体集中确定一个候选水印字体为所述标准字体对应的目标水印字体,包括:基于所述标准字体的桶的编码值,以及所述候选水印字体与标准字体的桶的编码值的对应关系,确定所述标准字体的桶的编码值对应的候选水印字体为所述标准字体对应的目标水印...

【专利技术属性】
技术研发人员:梁任杰连一汉苏晓东
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1