掌桥专利:专业的专利平台
掌桥专利
首页

一种基于二维纹路的文件防伪方法和系统

文献发布时间:2023-06-19 12:21:13


一种基于二维纹路的文件防伪方法和系统

技术领域

本发明涉及文件防伪技术领域,尤其涉及一种基于二维纹路的文件防伪方法和系统。

背景技术

电子证照数据在应用时普遍采用图片格式进行使用,但证照图片很容易被篡改,存在造假的风险。低廉的造假成本,对证照领域的数据应用造成了极大的局限性。

当前,证照图片所采用的防伪方式,还停留在简单的防伪二维码方式来达到防伪的目的。但是,防伪二维码方式受限于服务端限制(扫码后打开服务端提供的查询页面展示详细的证照信息),一旦服务端的服务异常,会导致扫码后无法打开证照查询页面,无法进行防伪核验。

发明内容

为此,需要提供一种基于二维纹路的文件防伪方法和系统,解决现有证照图片需要通过服务端进行防伪的问题。

为实现上述目的,本发明提供了一种基于二维纹路的文件防伪方法,包括如下步骤:

生成长直线;

横向间距排列和纵向间距排列多条所述长直线,横向和纵向的长直线交叉形成立体纹路;

叠加所述立体纹路到文件图片上并生成防伪文件图片。

进一步地,所述生成长直线包括步骤:

生成直线段,多个直线段沿着一个方向首尾相接,形成长直线。

进一步地,所述生成直线段包括步骤:

随机生成多个长度和线宽不同的直线段。

进一步地,每个所述直线段的长度和线宽在预设的范围内随机选取。

进一步地,每个横向的长直线和每个纵向的长直线相互垂直。

进一步地,所述长直线的间距为在预设的间距范围内的随机选取。

进一步地,还包括步骤:

在防伪文件图片上继续叠加文件内容的文字信息。

进一步地,所述横向排列的长直线之间不交叉或者所述纵向排列的长直线之间不交叉。

本发明提供一种基于二维纹路的文件防伪系统,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例任意一项所述方法的步骤。

区别于现有技术,上述技术方案通过在防伪文件上叠加上直线,使得文件上的图形信息或者文字信息可以与直线叠加起来,这样要修改防伪文件上的信息时会造成直线的破坏,这样可以直观地通过肉眼对防伪文件图片上的信息进行真伪辨别。无需依托用于展示防伪文件图片信息的防伪服务器。

附图说明

图1为具体实施方式所述的方法流程图;

图2为具体实施方式所述的直线生成示意图;

图3为本发明的防伪文件图片的效果图。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1到图3,本实施例提供一种基于二维纹路的文件防伪方法,本发明的文件可以是证照图片或者其他需要防伪的图片,本发明的关键在于在证件或者其他防伪图片上叠加上直线,这样对文字或者图像信息的修改势必影响到直线的完整性,从而可以通过人眼防伪。具体包括如下步骤:步骤S101生成长直线;这里的长直线的长度应当大于或者等于需要防伪的图片文件的长度,这样可以实现整个图片的防伪。而后在步骤S102横向间距排列和纵向间距排列多条所述长直线,横向和纵向的长直线交叉形成立体纹路。间距排列即长直线与长直线之间具有间距,优选地,长直线的间距小于等于防伪图片上文字信息的高度,这样一个文字必然会有直线穿过,实现防伪。当然,如果文字信息的高度不同,可以选择最小文字信息的高度。当然,间距也不宜过小,不然防伪图片上长直线数量过多,会影响防伪图片的正常显示。最小的间距不宜小过文字信息的高度的三分之一。同时长直线自身的线宽也不宜过宽,可以设定为文字信息的笔画的最大宽度和最小宽度之间的一个宽度即可。上述这些值都可以根据实际需要进行预先设置。而后步骤S103叠加所述立体纹路到文件图片上并生成防伪文件图片。这样,防伪文件上的图形信息或者文字信息可以与直线叠加起来,这样要修改防伪文件上的信息时会造成直线的破坏,这样可以直观地通过肉眼对防伪文件图片上的信息进行真伪辨别。无需依托用于展示防伪文件图片信息的防伪服务器。

本发明中,长直线可以是一次生成的,也可以多次生成直线段后叠加形成的,叠加形成时,所述生成长直线包括步骤:生成直线段,多个直线段沿着一个方向首尾相接,形成长直线,此时多个直线段连接应在一条直线上,实现一条笔直的长直线。本发明中,并不对生成的长直线的数量进行限定,可以生成一条长直线,而后排列时只复制该条直线并排列,或者可以生成多条不同的长直线,而后可以将这些多条不同的长直线进行排列,形成立体纹路。

为了进一步提高修改的难度,本发明通过生成长度和线宽不同的直线段而后再生成长直线,这样使得每条的长直线都不相同。则所述生成长直线段包括步骤:随机生成多个不同的直线段。直线段的数量可以预设,如将一个长直线分为3到5个直线段区间,每个区间可以等长或者不等长,而后生成对应数量(3到5)的数线段后组合形成长直线。

在某些实施例中,为了实现不同的直线段,从而形成不同的长直线。进一步地,每个所述直线段的长度和线宽在预设的范围内随机选取。长度不同,即直线段区间不等长,可以是随机的。当然,随机应当是在一个设定的范围内随机,如长度不能小于第一长度值,不能大于第二长度值等,如厚度不能小于第一厚度值,不能大于第二厚度值,这样可以使得直线段看起来比较整齐,视觉效果较好。

本发明中,长直线的间距可以是固定的,或者在某些实施例中,所述长直线的间距为在预设的间距范围内的随机选取。预设范围如上述实施例提到的,可以在文字信息的高度与高度的三分之一之间进行随机选取。在某些实施例中,可以对随机进行进一步控制,可以确定一个间距值较大的第一随机范围和一个间距值较小的第二随机范围,第一随机范围的值大于第二随机范围内的值,而后将长直线的间距依次循环在第一随机范围选取多个第一预设数量后在第二随机范围内选取多个第二预设数量,这样可以形成如图3所示的,长直线的间距一区域较密,另一区域较疏,相对整齐的排列,不会出现随意进行随机造成的长直线间距十分杂乱的现象,既起到了随机间距的作用,又实现了较好的视觉效果。同时,为了实现较好的视觉效果,所述横向排列的长直线之间不交叉或者所述纵向排列的长直线之间不交叉,即行排列(长直线长度方向是纵向的)的长直线不交叉以及列排列(长直线长度方向横向的)的长直线不交叉,优选地,行排列的长直线可以是平行的,列排列的长直线可以是平行的。

上述实施例在叠加的时候,如果防伪图片上有文字和信息,可以直接将立体纹路叠加上去。在某些实施例中,为了避免对防伪文件图片上的文字信息的影响,可以先叠加直线,而后再叠加文字。则本发明还包括步骤:在防伪文件图片上继续叠加文件内容的文字信息。这样叠加的时候,文字信息的笔画的像素点直接覆盖下方的防伪图片或者立体纹路,实现突出显示。而后防伪直线的像素点可以穿过文字笔画像素点空白的地方,增加了防伪性。

本发明提供一种基于二维纹路的文件防伪系统,包括存储器、处理器,所述存储器上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例任意一项所述方法的步骤。本发明的防伪系统可以直接生成具有防伪纹路的防伪文件,可以实现肉眼的防伪鉴别。

在某些实施例中,还包括通过不同区域的不同颜色对立体纹路进行进一步的防伪,将立体纹路的不同区域的线条上叠加不同的颜色,即不同区域的线条的颜色是不同的。最后叠加具有不同颜色的立体纹路到文件图片上并生成防伪文件图片。这样,防伪文件上的图形信息或者文字信息可以与不同颜色的线条叠加起来(如左侧是红色、右侧绿色),这样要修改防伪文件上的信息时会造成直线的破坏,这样可以直观地通过肉眼对防伪文件图片上的信息进行真伪辨别。无需依托用于展示防伪文件图片信息的防伪服务器。

进一步地,所述不同区域包括:根据文件图片的大小划分成多个大小相等的区域,如划分成8个区域,上半部并排四个区域,下半部并排四个区域。这样颜色分区整齐,用户体验性好。

颜色的生成有多种方法,在本发明实施例中,如图2所示,所述不同颜色通过RBG三原色生成,相邻区域的颜色仅为一个原色不同。这样可以实现颜色的平滑过渡,不会出现很大的不同。优选地,所述一个原色的变换值小于第一预设值(如10,全部变化范围为0-254)。这样通过可以体现出颜色变化,又不会产生大的变化,提高整体视觉效果。在某些实施例中,不同颜色的变化可以采取小于第一预设值的随机值,这样可以实现不同的图片的颜色不同。在某些实施例中,所述随机值可以根据文件图片加密值以及根据该加密值来获取,如可以将文件图片叠加文件信息后的MD5值(也可以在文件图片上再叠加一个验证图标后生成MD5值,验证图标只作为MD5值生成作用,不作为后续文件与立体纹路叠加使用)的前几位作为颜色的变化值(变化值如果大于第一预设值,则可以减去预设值的倍数,直到变化值小于第一预设值),这样可以实现与文件图片的关联,便于校验。而且每个文件图片由于文件上的信息是不同的都是不同的,则颜色也是不同的,实现不同颜色的防伪和加密。当然,本发明的随机值也可以用在上述的间距上。优选地,所述随机值为对应的区域中心的颜色值,区域其他部分的颜色值为相邻两个区域中心值随着距离线性变化,当然,相邻的两个区域的颜色值应当不同。如一个区域中心颜色为R255G255B200,另一个区域中心颜色值为R255G255B100,则两个区域之间的部分颜色由一个区域中心向另一个区域中心随着距离线性变化,如两个区域中间接壤处为R255G255B150,靠近该一个区域中心距离为两个间距的1/4处则为R255G255B175,靠近该另一个区域中心距离为两个间距的1/4处则为R255G255B125,以此类推。当然,每个区域可能有多个相邻的区域,则区域内确定颜色时可以以相邻区域中心中最近的中心来确定。

在优选实施例中,所有区域的不同颜色在不同区域间为循环变化。如有四个区域,则可以1区域第一种颜色,2区域第二种颜色,3区域回到第一种颜色,4区域回到第二种颜色这样循环。这样颜色变化相对有规律性,视觉效果更好。在某些实施例中,循环变化的值可以是上述实施例中(MD5值)的随机值。

需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。

相关技术
  • 一种基于二维纹路的文件防伪方法和系统
  • 一种基于二维码的商品防伪方法和防伪系统
技术分类

06120113268820