一种水印生成方法、装置、终端及存储介质制造方法及图纸

技术编号:20004594 阅读:47 留言:0更新日期:2019-01-05 17:29
本发明专利技术涉及一种水印生成方法、装置、终端及存储介质,所述方法包括:获取标识信息;根据所述标识信息生成水印信息原块图;根据目标视图的尺寸确定水印图的尺寸;根据所述水印图的尺寸和所述水印信息原块图的尺寸,将若干所述水印信息原块图进行平铺拼接,形成所述水印图;将所述水印图按预设方向旋转预设角度,并将旋转后的所述水印图叠加在所述目标视图上。本发明专利技术能够根据获取的标识信息生成相应的水印图,并叠加到目标视图上,当对带有水印信息的界面截图或拍照时,能够通过图片中的水印信息实现信息的可溯源,降低通过截图或拍照实现信息泄露的风险。

A Watermark Generation Method, Device, Terminal and Storage Media

The invention relates to a watermarking generation method, device, terminal and storage medium. The method includes: obtaining identification information; generating original block image of watermarking information according to the identification information; determining the size of the watermarking image according to the size of the target view; and smoothing several original block images of watermarking information according to the size of the watermarking image and the size of the original block image of the watermarking information. Then, the watermarking image is formed; the watermarking image rotates the preset angle according to the preset direction, and the rotated watermarking image is superimposed on the target view. The invention can generate the corresponding watermarking image according to the acquired identification information and superimpose it on the target view. When the interface with the watermarking information is screened or photographed, the information can be traceable through the watermarking information in the picture, and the risk of information leakage through the screenshot or photograph can be reduced.

【技术实现步骤摘要】
一种水印生成方法、装置、终端及存储介质
本专利技术涉及互联网
,尤其涉及一种水印生成方法、装置、终端及存储介质。
技术介绍
传统的社交应用,比如QQ、微信等,这些应用的最初衷的设计场景时针对普通用户(即ToC:ToCustomer)。但是传统社交应用,没有针对信息泄露提供有效的解决方案。比如,在一个大群里,群成员的任何人可以通过截图把聊天的内容保存到相册,进一步发布到其他网络平台,导致信息内容泄露。并且,传统社交应用查看联系人资料的时候,会将联系人的重要信息直接展示出来,比如电话号码、所在城市等信息,这样带来信息泄露的安全隐患。如果发生了信息泄露,仅仅凭一个截图,不能有效回溯泄漏者,反过来,由于很难回溯泄漏者,这也导致泄漏者无所畏惧地泄露信息。企业微信是一款针对企业内部沟通而设计的互联网产品(即ToB:ToBusiness),用户可以便捷地查看企业内同事的信息并发起会话,内容可能涉及财务、人事、商业机密等重要信息。这些敏感信息可能被截图,进而导致敏感信息泄露。因此,需要一种能够降低信息泄露风险的方案。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种水印生成方法、装置、终端及存储介质,能够使水印信息不影响通讯录和聊天的正常使用,在截图时,水印信息会在截图中显示出来,实现了敏感信息可溯源,降低了信息泄露的风险。为了解决上述技术问题,第一方面,本专利技术提供了一种水印生成方法,包括:获取标识信息;根据所述标识信息生成水印信息原块图;根据目标视图的尺寸确定水印图的尺寸;根据所述水印图的尺寸和所述水印信息原块图的尺寸,将若干所述水印信息原块图进行平铺拼接,形成所述水印图;将所述水印图按预设方向旋转预设角度,并将旋转后的所述水印图叠加在所述目标视图上。第二方面,本专利技术提供了一种水印生成装置,包括:获取模块,用于获取标识信息;原图生成模块,用于根据所述标识信息生成水印信息原块图;尺寸确定模块,用于根据目标视图的尺寸确定水印图的尺寸;水印图生成模块,用于根据所述水印图的尺寸和所述水印信息原块图的尺寸,将若干所述水印信息原块图进行平铺拼接,形成所述水印图;叠加模块,用于将所述水印图按预设方向旋转预设角度,并将旋转后的所述水印图叠加在所述目标视图上。第三方面,本专利技术提供了一种终端,包括:处理器以及存储器,其中所述处理器用于调用并执行所述存储器中存储的程序,所述存储器用于存储程序,所述程序用于实现上述的水印生成方法。第四方面,本专利技术提供了一种计算机存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令由处理器加载并执行上述的水印生成方法。实施本专利技术实施例,具有如下有益效果:本专利技术根据获取的标识信息生成水印信息原图,再根据目标视图的尺寸确定水印图的尺寸,然后根据水印信息原图的尺寸和水印图的尺寸确定需要的水印信息原图的数量,将相应数量的水印信息原图进行平铺拼接,形成水印图,再将水印图旋转预设的角度,叠加到目标视图上。本专利技术能够根据获取的标识信息生成相应的水印图,并叠加到目标视图上,因为水印信息带有标识信息,当对带有水印信息的界面截图或拍照时,能够通过图片中的水印信息实现信息的可溯源,降低通过截图或拍照实现信息泄露的风险。附图说明图1是本专利技术实施例提供的一种水印生成方法示意图;图2是本专利技术实施例提供的一种水印信息原块图的生成方法示意图;图3是本专利技术实施例提供的水印信息原块图的示意图;图4是本专利技术实施例提供的一种水印图尺寸计算方法示意图;图5是本专利技术实施例提供的一种水印图形成方法示意图;图6是本专利技术实施例提供的通过平铺拼接形成的水印图的示意图;图7是本专利技术实施例提供的水印叠加示意图;图8是本专利技术实施例提供的一种应用场景示意图;图9是本专利技术实施例提供的水印显示配置界面示意图;图10是本专利技术实施例提供的聊天界面背景加水印的示意图;图11是本专利技术实施例提供的个人资料背景加水印的示意图;图12是本专利技术实施例提供的组织架构背景加水印的示意图;图13是本专利技术实施例提供的一种水印设置方法流程图;图14是本专利技术实施例提供的一种水印生成装置示意图;图15是本专利技术实施例提供的一种原图生成模块示意图;图16是本专利技术实施例提供的一种尺寸确定模块示意图;图17是本专利技术实施例提供的一种水印图生成模块示意图;图18是本专利技术实施例提供的一种终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。本专利技术实施例所提供的水印生成方法,可以应用于带显示屏幕的终端设备,所述终端设备包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、电子书阅读器等。所述水印生成方法能够根据实际的实施需要,选择是否在显示界面显示带有标识信息的水印信息,当选择显示水印信息时,便根据标识信息生成相应的水印信息并显示在界面上;生成水印信息之后,不管是通过终端设备对当前显示界面进行截图,还是通过带拍照功能的设备对当前界面进行拍照,所获得的图片均会携带有水印信息,这样在上述图片信息泄漏时,可根据水印信息实现信息可溯源,降低了信息泄露的风险。请参见图1,其示出了本专利技术实施例提供的一种水印生成方法,包括:S110.获取标识信息。具体地,所述标识信息可以为用于标识用户身份的信息、用于标识当前地理位置的信息等,本实施例中不做具体限定。这里的用户身份信息可以是从服务器获取到的用户信息,也可以是用户从服务器拉取并保存在本地的用户信息;这里的地理位置信息可以是用户选择输入的地理位置信息,也可以是终端设备对当前位置进行定位之后得到的地理位置信息。S120.根据所述标识信息生成水印信息原块图。具体地,请参见图2,其示出了一种水印信息原块图的生成方法,包括:S210.根据所述标识信息,确定所述水印信息原块图的高度和宽度。以所述标识信息是文字为例,需要根据文字内容来确定水印信息原块图的大,这样可以确保对任意长度的水印内容,原块图都可以有足够的大小展示,可参见图3,若要生成如图3所示的水印信息原块图,可通过以下公式来计算原块图的大小:width=textWidth+a(1)height=textHeight+2*b(2)其中,textWidth为图3中的文字信息“王泽一6391”的宽度;textHeight为图3中的文字信息“王泽一6391”的高度;width为根据所述文字信息确定水印信息原块图的宽度,在文字信息宽度textWidth的基础上加了宽度a,本实施例中,a具体可以取值为70;height为根据所述文字信息确定水印信息原块本文档来自技高网...

【技术保护点】
1.一种水印生成方法,其特征在于,包括:获取标识信息;根据所述标识信息生成水印信息原块图;根据目标视图的尺寸确定水印图的尺寸;根据所述水印图的尺寸和所述水印信息原块图的尺寸,将若干所述水印信息原块图进行平铺拼接,形成所述水印图;将所述水印图按预设方向旋转预设角度,并将旋转后的所述水印图叠加在所述目标视图上。

【技术特征摘要】
1.一种水印生成方法,其特征在于,包括:获取标识信息;根据所述标识信息生成水印信息原块图;根据目标视图的尺寸确定水印图的尺寸;根据所述水印图的尺寸和所述水印信息原块图的尺寸,将若干所述水印信息原块图进行平铺拼接,形成所述水印图;将所述水印图按预设方向旋转预设角度,并将旋转后的所述水印图叠加在所述目标视图上。2.根据权利要求1所述的一种水印生成方法,其特征在于,所述根据所述标识信息生成水印信息原块图包括:根据所述标识信息,确定所述水印信息原块图的高度和宽度;根据所述高度和所述宽度,绘制所述水印信息原块图的背景图;在所述背景图上绘制所述标识信息,形成所述水印信息原块图。3.根据权利要求2所述的一种水印生成方法,其特征在于,所述绘制所述水印信息原块图的背景图包括:将所述背景图设置为全透明。4.根据权利要求1所述的一种水印生成方法,其特征在于,所述根据目标视图的尺寸确定水印图的尺寸包括:获取显示设备的显示参数,并根据所述显示参数确定所述目标视图的尺寸,其中,所述目标视图的尺寸包括所述目标视图的宽度和所述目标视图的高度;根据所述目标视图的宽度和所述预设角度,确定所述水印图的宽度;根据所述目标视图的高度和所述预设角度,确定所述水印图的高度。5.根据权利要求4所述的一种水印生成方法,其特征在于,所述根据所述目标视图的宽度和所述预设角度,确定所述水印图的宽度包括:根据公式计算所述水印图的宽度;所述根据所述目标视图的高度和所述预设角度,确定所述水印图的高度包括:根据公式计算所述水印图的高度;其中,maskWidth表示所述水印图的宽度,targetWidth表示所述目标视图的宽度,θ表示所述预设角度,maskHeight表示所述水印图的高度,targetHeight表示所述目标视图的高度。6.根据权利要求1所述的一种水印生成方法,其特征在于,所述根据所述水印图的尺寸和所述水印信息原块图的尺寸,对若干所述水印信息原块图进行平铺拼接,形成所述水印图包括:根据所述水印图的尺寸和所述水印信息原块图的尺寸,分别计算在X轴和Y轴需要平铺的所述水印信息原块图的数量;根据计算的所述数量对所述水印信息原图进行平铺拼接。7.一种水印生成装置,其特征在于,包括:获取模块,用于获取标识信息;原图生成模块,用于根据所述标识信息生成水印信息原块图;尺寸确定模块,用于根据目标视图的尺寸确定水印图的尺寸;水印图生成模块,用...

【专利技术属性】
技术研发人员:王泽一谭悦伟林莉李斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1