【技术实现步骤摘要】
水印生成方法、装置、系统、电子设备及可读存储介质
[0001]本申请涉及前端显示
,特别是涉及一种水印生成方法
、
装置
、
系统
、
电子设备及可读存储介质
。
技术介绍
[0002]水印技术为将特定的数字信号嵌入数字产品中保护数字产品版权
、
完整性
、
防复制或去向追踪的技术,其被广泛应用在信息安全和版权保护
中
。
相关技术在生成水印过程中,不同位置处实现同一功能的代码需要重复出现,导致代码重复,实现不统一,存在生成过程繁琐的问题;此外,相关技术不支持配置式生成水印,用户使用不方便,自定义适应性差
。
[0003]鉴于此,实现简单
、
高效且通用性强的水印生成,是所属领域技术人员需要解决的技术问题
。
技术实现思路
[0004]本申请提供了一种水印生成方法
、
装置
、
系统
、
电子设备及可读存储介质,不仅可以简单且高效地生成水印,而且通用性强
。
[0005]为解决上述技术问题,本申请提供以下技术方案:
[0006]本申请一方面提供了一种水印生成方法,包括:
[0007]当检测到用户通过用户界面输入水印内容并配置水印样式,加载待添加水印素材;
[0008]按照所述水印样式,将所述水印内容绘制在所述待添加水印素材的相应位置,以在所述待添加水印素材中生成 ...
【技术保护点】
【技术特征摘要】
1.
一种水印生成方法,其特征在于,包括:当检测到用户通过用户界面输入水印内容并配置水印样式,加载待添加水印素材;按照所述水印样式,将所述水印内容绘制在所述待添加水印素材的相应位置,以在所述待添加水印素材中生成带有所述水印样式和所述水印内容的水印
。2.
根据权利要求1所述的水印生成方法,其特征在于,所述当检测到用户通过用户界面输入水印内容并配置水印样式之后,还包括:若所述水印样式包括对水印内容的换行显示,则根据所述水印内容生成第一文案数组;将所述第一文案数组转换为第二文案数组;所述第二文案数组依次存储所述第一文案数组中的顺序个文案片段,所述第二文案数组为绘制在所述待添加水印素材中的水印内容,所述文案片段的数量依据所述水印样式中的预设参数确定
。3.
根据权利要求2所述的水印生成方法,其特征在于,所述将所述第一文案数组转换为第二文案数组,包括:根据所述待添加水印素材的尺寸确定每行最大显示宽度,并获取所述第一文案数组的每一行文案元素的长度;对每一行文案元素,基于当前行文案元素的长度与所述最大显示宽度之间的关系,确定从当前行截取文案片段的目标长度;将从所述文案数组的每一行截取的目标长度对应的文案片段,依次存储至预先构建的第二文案数组中
。4.
根据权利要求3所述的水印生成方法,其特征在于,所述获取所述第一文案数组的每一行文案元素的长度,包括:预先构建长度计算模型,所述长度计算模型的第一输入端用于接收所述第一文案数组的每一行文案元素,第一输出端用于输出所述第一文案数组的每一行文案元素的长度;所述长度计算模型用于将所述第一文案数组的每一行文案元素作为一个字符串,遍历当前输入的当前行文案元素的每一个字符,通过计算每个字符的字符编码确定当前字符所占用的字节,通过累加所述当前行文案元素的所有字符的字节数确定所述当前行文案元素的长度;将所述第一文案数组的每一行文案元素依次输入至所述长度计算模型的第一输入端;根据所述长度计算模型的第一输出端的输出数据得到所述第一文案数组的每一行文案元素的长度
。5.
根据权利要求4所述的水印生成方法,其特征在于,所述将从所述文案数组的每一行截取的目标长度对应的文案片段,依次存储至预先构建的第二文案数组中,包括:所述长度计算模型还包括第二输入端和第二输出端,所述第二输入端用于输入自定义字节长度,所述第二输出端用于输出索引值,所述长度计算模型用于当统计当前行文案元素的长度值等于或大于所述自定义字节长度,则输出最后一个字符的索引值;对所述第一文案数组的每一行文案元素,将当前行文案元素输入至所述长度计算模...
【专利技术属性】
技术研发人员:陈宇盛,周圣强,黄岗,
申请(专利权)人:苏州万店掌网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。