一种水印设计方法、装置、设备及存储介质与流程

文档序号:28633577发布日期:2022-01-26 15:55阅读:111来源:国知局
一种水印设计方法、装置、设备及存储介质与流程

1.本技术涉及图像处理技术领域,具体而言,涉及一种水印设计方法、装置、设备及存储介质。


背景技术:

2.随着人们版权意识的加强,能够达到保护版权目的的水印被广泛应用于图片和文件。针对水印中的文字水印,目前的文字水印只有单一的颜色选项,所以生成的单色文字水印也容易被去除。
3.现有技术通过在图片或者文件中添加满版文字水印的方式或者加大文字水印尺寸的方式,来增加去除文字水印的难度,但该方式也增加了文字水印在图片或者文件中的覆盖面积,所以容易影响图片或者文件的预览效果。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种水印设计方法、装置、设备及存储介质,以增加去除文字水印的难度,同时减少文字水印对图片或者文件预览效果的影响。
5.主要包括以下几个方面:
6.第一方面,本技术实施例提供了一种水印设计方法,所述水印设计方法包括:
7.在获取到用户输入的第一文字后,将所述第一文字进行栅格化,得到包含所述第一文字的第一图像;
8.将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层,其中,所述第二线条为对所述第一线条进行随机分割后得到线条片段,所述第一线条为构成所述第一图像中的第一文字的轮廓的线条,各所述目标图层中的第二线条是不同的;
9.针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色;
10.叠加各所述目标图层,并将叠加后得到的第二图像中的第二文字的轮廓作为文字水印。
11.可选的,在所述将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层前,所述水印设计方法还包括:
12.在所述第一图像中,通过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点,得到至少一个目标像素点;
13.对各所述目标像素点进行组合,得到所述第一线条。
14.可选的,在所述通过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点前,所述水印设计方法还包括:
15.针对所述第一图像中的每一个像素点,判断该像素点的像素值是否大于或者等于预设数值;
16.若大于或者等于所述预设数值,将该像素点的像素值更改为第一像素值;
17.若小于所述预设数值,将该像素点的像素值更改为第二像素值,其中,所述第二像
素值小于所述第一像素值且所述第一像素值与所述第二像素值之间的差值大于或者等于所述预设阈值。
18.可选的,所述针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色,包括:
19.针对每一个所述第二线条,按照预设的颜色更改方向,以所有颜色中任一颜色对应的像素值为起始颜色的像素值,以预设像素值为递增增量值,替换该第二线条上的像素点的像素值,以将该第二线条的颜色更改为渐变色,其中,所述渐变色对应的每一个像素值所占的像素宽度为所述颜色更改方向上的至少一行像素点。
20.可选的,所述针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色,包括:
21.针对每一个所述第二线条在预设的颜色更改方向上的每一行像素点,使用所有颜色中任一颜色对应的像素值替换该行像素点的像素点,以将该第二线条的颜色更改为渐变色。
22.第二方面,本技术实施例提供了一种水印设计装置,所述水印设计装置包括:
23.处理模块,用于在获取到用户输入的第一文字后,将所述第一文字进行栅格化,得到包含所述第一文字的第一图像;
24.分割模块,用于将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层,其中,所述第二线条为对所述第一线条进行随机分割后得到线条片段,所述第一线条为构成所述第一图像中的第一文字的轮廓的线条,各所述目标图层中的第二线条是不同的;
25.更改模块,用于针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色;
26.叠加模块,用于叠加各所述目标图层,并将叠加后得到的第二图像中的第二文字的轮廓作为文字水印。
27.可选的,在所述分割模块用于将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层前,所述水印设计装置还包括:
28.确定模块,用于在所述第一图像中,通过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点,得到至少一个目标像素点;
29.组合模块,用于对各所述目标像素点进行组合,得到所述第一线条。
30.可选的,在所述确定模块用于过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点前,还用于:
31.针对所述第一图像中的每一个像素点,判断该像素点的像素值是否大于或者等于预设数值;
32.若大于或者等于所述预设数值,将该像素点的像素值更改为第一像素值;
33.若小于所述预设数值,将该像素点的像素值更改为第二像素值,其中,所述第二像素值小于所述第一像素值且所述第一像素值与所述第二像素值之间的差值大于或者等于所述预设阈值。
34.可选的,所述更改模块在用于针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色时,具体用于:
35.针对每一个所述第二线条,按照预设的颜色更改方向,以所有颜色中任一颜色对应的像素值为起始颜色的像素值,以预设像素值为递增增量值,替换该第二线条上的像素点的像素值,以将该第二线条的颜色更改为渐变色,其中,所述渐变色对应的每一个像素值所占的像素宽度为所述颜色更改方向上的至少一行像素点。
36.可选的,所述更改模块在用于针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色时,具体用于:
37.针对每一个所述第二线条在预设的颜色更改方向上的每一行像素点,使用所有颜色中任一颜色对应的像素值替换该行像素点的像素点,以将该第二线条的颜色更改为渐变色。
38.第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一所述的水印设计方法的步骤。
39.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面中任一所述的水印设计方法的步骤。
40.本技术的实施例提供的技术方案可以包括以下有益效果:
41.本技术实施例提供的一种水印设计方法,在接收到用户输入的第一文字后,为了增加第一文字的颜色选项,先对该第一文字进行栅格化,得到包含第一文字的第一图像;由于第一线条为构成第一文字的轮廓的线条,所以第一图像也包括第一线条,将包含该第一线条的第一图像分割为至少一个目标图层,每一个目标图层均包含随机分割出第一线条的线条片段,即:第二线条,各目标图层中第二线条是由像素点构成的,所以可以对各目标图层中的第二线条分别进行渐变色填充,即:将第二线条的颜色更改为渐变色,在渐变色填充后,就可以通过叠加各目标图层来得到第二图像,并将第二图像中由各第二线条组成的第二文字的轮廓作为文字水印。针对通过上述方式得到的文字水印,该文字水印的颜色为渐变色,且该文字水印上的渐变色是由各第二线条的渐变色组合得到的,所以该文字水印上的渐变色是不连贯的,有利于增加去除文字水印的难度;此外,该文字水印是由线条构成的空心字,能够减少文字水印对图片或者文件的覆盖面积,从而有利于减少文字水印对图片或者文件预览效果的影响。
42.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
43.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
44.图1示出了本技术实施例一所提供的一种水印设计方法的流程图;
45.图2示出了本技术实施例一所提供的一种第一图像分割方法的示例图;
46.图3示出了本技术实施例一所提供的一种第二线条颜色变更方法的示例图;
47.图4示出了本技术实施例二所提供的一种水印设计装置的结构示意图;
48.图5示出了本技术实施例三所提供的一种计算机设备的结构示意图。
具体实施方式
49.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.本技术实施例提供了一种水印设计方法、装置、设备及存储介质,下面通过实施例进行描述。
51.实施例一
52.图1示出了本技术实施例一所提供的一种水印设计方法的流程图,如图1所示,该水印设计方法可以通过以下步骤实现:
53.步骤s101:在获取到用户输入的第一文字后,将所述第一文字进行栅格化,得到包含所述第一文字的第一图像。
54.具体的,用户输入的第一文字为可编辑文字,即:可以更改该第一文字的内容、字体、字号等,在接收到用户输入的第一文字后,将该第一文字栅格化(图形化)为第一图像,通过该过程,得到的第一图像包括的第一文字是使用至少一个像素点组合得到的,所以该第一图像中的第一文字是不能对其内容、字体、字号等信息进行更改的。
55.需要说明的是,第一图像中包括的第一文字的每一笔画的宽度与用户输入的可编程文字的字体和字号有关,比如:每一笔画的宽度需要使用一个像素点进行表现,或者每一笔画的宽度需要使用三个像素点进行表现,有关具体的第一文字的每一笔画的宽度,在此不做具体限定。
56.步骤s102:将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层,其中,所述第二线条为对所述第一线条进行随机分割后得到线条片段,所述第一线条为构成所述第一图像中的第一文字的轮廓的线条,各所述目标图层中的第二线条是不同的。
57.具体的,第一图像包括第一文字,第一线条为构成该第一文字的轮廓(文字边缘)的线条,所以第一图像也包括第一线条。第二线条为随机分割出的第一线条的线条片段,每一个目标图层均包括至少一个第二线条,且各目标图层中的第二线条不相同,所有目标图层中的第二线条能够组合成第一线条,且各第二线条在其对应目标图层中的位置与该第二线条对应的第一线条的线条片段在第一图像中的位置相同,其中,第二线条对应的第一线条的线条片段与该第二线条相同。
58.需要说明的是,第二线条的数量可以根据实际情况进行设定,比如将第一线条随机切割成3个线条片段(即:切割成3个第二线条),或者将第一线条随机切割成5个线条片段(即:切割成5个第二线条),有关具体的第二线条的数量,在此不做具体限定。
59.举例说明,图2示出了本技术实施例一所提供的一种第一图像分割方法的示例图,
如图2所示,第一图像201中的第一线条用于表示第一文字“一”的轮廓,对该第一图像201进行分割,分割后得到目标图层202、目标图层203和目标图层204,其中,目标图层202、目标图层203和目标图层204均包括第一线条的线条片段(即:第二线条);且目标图层202中的第二线条在目标图层202中的位置与该第二线条对应的第一线条的片段在第一图像201中的位置相同,目标图层203中的第二线条在目标图层202中的位置与该第二线条对应的第一线条的片段在第一图像201中的位置相同,目标图层204中的第二线条在目标图层202中的位置与该第二线条对应的第一线条的片段在第一图像201中的位置相同。所以,组合目标图层202、目标图层203和目标图层204中的第二线条,可以得到第一线条。
60.步骤s103:针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色。
61.具体的,上述渐变色是由至少一个色值的颜色组合得到的,针对每一个目标图层中的第二线条,将用于构成该第二线条的像素点的像素值更换为渐变色对应的像素值,以实现将该第二线条的颜色更改为渐变色的目的。
62.步骤s104:叠加各所述目标图层,并将叠加后得到的第二图像中的第二文字的轮廓作为文字水印。
63.具体的,在更改每一个目标图层中的第二线条的颜色后,对各目标图层进行叠加,由于各第二线条在其对应目标图层中的位置与该第二线条对应的第一线条的线条片段在第一图像中的位置相同,所以通过叠加各目标图层得到的第二图像中的第二文字的轮廓与第一图像中的第一文字的轮廓是形状是相同的。
64.在图1提供的水印设计方法中,在接收到用户输入的第一文字后,为了增加第一文字的颜色选项,先对该第一文字进行栅格化,得到包含第一文字的第一图像;由于第一线条为构成第一文字的轮廓的线条,所以第一图像也包括第一线条,将包含该第一线条的第一图像分割为至少一个目标图层,每一个目标图层均包含随机分割出第一线条的线条片段,即:第二线条,各目标图层中第二线条是由像素点构成的,所以可以对各目标图层中的第二线条分别进行渐变色填充,即:将第二线条的颜色更改为渐变色,在渐变色填充后,就可以通过叠加各目标图层来得到第二图像,并将第二图像中由各第二线条组成的第二文字的轮廓作为文字水印。针对通过上述方式得到的文字水印,该文字水印的颜色为渐变色,且该文字水印上的渐变色是由各第二线条的渐变色组合得到的,所以该文字水印上的渐变色是不连贯的,有利于增加去除文字水印的难度;此外,该文字水印是由线条构成的空心字,能够减少文字水印对图片或者文件的覆盖面积,从而有利于减少文字水印对图片或者文件预览效果的影响。
65.在另一种可行的实施方案中,在执行上述步骤s102之后,为了方便计算机识别上述第一图像,将该第一图像中的包括的每一个像素点的像素值转换为二进制形式的数值。
66.在另一种可行的实施方案中,在执行上述步骤s102之后,上述水印设计方法还可以通过以下方式实现:将包含第三线条的第一图像分割为至少一个包含第四线条的目标图层,其中,上述第四线条为对上述第三线条进行随机分割后得到线条片段,所述第三线条为构成第一图像中的第一文字的线条,各包含第四线条的目标图层中的第四线条是不同的;针对每一个包含第四线条的目标图层中的第四线条,将该第四线条的颜色更改为渐变色;叠加各包含第四线条的目标图层,并将叠加后得到的第三图像中的第三文字作为文字水
印。
67.在一种可行的实施方案中,在执行上述步骤s102之前,所述水印设计方法还可以通过以下步骤实现:
68.步骤s201:在所述第一图像中,通过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点,得到至少一个目标像素点。
69.步骤s202:对各所述目标像素点进行组合,得到所述第一线条。
70.具体的,在分割第一图像之前,需要确定该第一图像中的第一文字的轮廓,为了突显第一文字,第一文字一般为深色,且与图像背景颜色差别大,所以第一图像中用于构成第一文字的像素点的像素值与用于构成图像背景的像素点的像素值差别大于或者等于预设阈值,且用于构成第一文字的像素点的像素值比用于构成图像背景的像素点的像素值小。此外,由于第一文字的轮廓位于第一文字的边缘,所以用于构成该轮廓的像素点一般与用于构成图像背景的像素点相邻。
71.因此,在确定第一文字的轮廓时,先从各相邻的像素点中确定像素值差值大于或者等于预设阈值的相邻的像素点,针对每一对像素值差值大于或者等于预设阈值的相邻的像素点,在该像素值差值大于或者等于预设阈值的相邻的像素点中确定像素值较小的像素点,并将该像素点确定为用于构成第一文字的轮廓的目标像素点,通过该过程,可以在第一图像中确定出至少一个目标像素点,在确定出第一图像中的所有目标像素点后,各目标像素点组合后就能够构成第一线条。
72.在一种可行的实施方案中,在执行上述步骤s201之前,所述水印设计方法还可以通过以下步骤实现:
73.步骤s301:针对所述第一图像中的每一个像素点,判断该像素点的像素值是否大于或者等于预设数值。
74.步骤s302:若大于或者等于所述预设数值,将该像素点的像素值更改为第一像素值。
75.步骤s303:若小于所述预设数值,将该像素点的像素值更改为第二像素值,其中,所述第二像素值小于所述第一像素值且所述第一像素值与所述第二像素值之间的差值大于或者等于所述预设阈值。
76.具体的,为了提高确定出的第一线条的准确率,可以在确定第一线条前,统一构成第一文字的像素点的像素值,以及统一构成图像背景的像素点的像素值;由于第一图像中用于构成第一文字的像素点的像素值与用于构成图像背景的像素点的像素值差别大于或者等于预设阈值,且用于构成第一文字的像素点的像素值比用于构成图像背景的像素点的像素值小,所以在第一图像中,用于构成图像背景的像素点的像素值偏高,用于构成第一文字的像素点的像素值偏低;所以针对第一图像中的每一个像素点,判断该像素点的像素值是否大于或者等于预设数值,若大于或者等于预设数值,说明该像素点为用于构成图像背景的像素点,将该像素点的像素值更改为第一像素值,其中,第一像素值大于或者等于预设数值;若该像素点的像素值小于预设数值,说明该像素点为用于构成第一文字的像素点,将该像素点的像素值更改为第二像素值,其中,第二像素值小于预设数值,因此,第二像素值小于第一像素值,此外,为了成功执行上述步骤s201,第一像素值的数值与第二像素值的数值之间的差值需要大于或者等于上述预设阈值。
77.需要再次说明的是,第一像素值的数值和第二像素值的数值可以根据实际情况进行设定,比如第一像素值为白色对应的像素值ffffff,第二像素值为黑色对应的像素值000000,有关具体的第一像素值的数值和第二像素值的数值,在此不做具体限定。
78.需要说明的是,预设数值表示的是像素值,所以预设数值的取值范围为[000000,ffffff]。
[0079]
在一种可行的实施方案中,上述步骤s103可以通过以下方式实现:
[0080]
针对每一个所述第二线条,按照预设的颜色更改方向,以所有颜色中任一颜色对应的像素值为起始颜色的像素值,以预设像素值为递增增量值,替换该第二线条上的像素点的像素值,以将该第二线条的颜色更改为渐变色,其中,所述渐变色对应的每一个像素值所占的像素宽度为所述颜色更改方向上的至少一行像素点。
[0081]
具体的,预设的颜色更改方向(填充方向)包括但不限于从左至右,从右至左、从上至下或从下至上;起始颜色指的渐变色中渐变方向上的第一个颜色,递增增量值指的是渐变色中相邻的两个不同颜色的像素值之间的差值,颜色变更方向上的一行像素点指的是:以颜色编程方向为竖直方向,在此条件下,位于同一水平线上的像素点。
[0082]
需要说明的是,每一个第二线条在变更颜色时,所使用的颜色更改方向、起始颜色、递增增量值以及渐变色对应的每一个像素值所占的像素宽度可以相同,也可以不同,在此不做具体限定,在不同的情况下,生成的文字水印的每一个线条片段的颜色渐变方向以及渐变颜色的色值范围是不同的;在相同的情况下,由于每一个第二线条的渐变色的起始颜色随机,以及第二线条的长度可能不同,生成的文字水印的每一个线条片段的渐变颜色的色值范围不同,因此,该过程有利于提高文字水印的复杂度,增加文字水印去除的难度。
[0083]
举例说明,图3示出了本技术实施例一所提供的一种第二线条颜色变更方法的示例图,如图3所示,第二线条301是由20个像素点构成的,该第二线条301中的每一个小圆圈均代表一个像素点,箭头的指向为颜色变更方向,虚线框中的两个小圆圈表示颜色变更方向上的一行像素点,该第二线条301的渐变色包括三个像素值,其中,小圆圈中不同的填充图案代表不同的像素值,每一个像素值(每一种填充图案)所占的像素宽度为三行像素点,对于颜色变更方向上的最后一个像素值(小黑点填充图案对应的像素值),由于像素点行数有限,该像素值所占的像素宽度为颜色变更方向上的两行像素点。
[0084]
在一种可行的实施方案中,上述步骤s103还可以通过以下方式实现:
[0085]
针对每一个所述第二线条在预设的颜色更改方向上的每一行像素点,使用所有颜色中任一颜色对应的像素值替换该行像素点的像素点,以将该第二线条的颜色更改为渐变色。
[0086]
具体的,对于颜色变更方向上的每一行像素点的说明,参见上述实施方案中对颜色变更方向上的一行像素点的说明,在此不再进行赘述。针对每一行像素点,在所有颜色中任意选择一个颜色,使用该颜色对应的像素值替换该行像素点包括的每一个像素点的像素值,通过该方式,实现将第二线条的颜色变更为渐变色的目的,此外,生成的文字水印上的每一个线条片段的颜色复杂无规律,有利于提高文字水印的复杂度,增加文字水印去除的难度。
[0087]
在一种可行的实施方案中,在执行上述步骤s104后,将上述文字水印“水印”满铺待处理图片,得到待处理图片上的满版水印。需要说明的是,上述文字水印还可以应用于文
档、页面等。针对上述文字水印,可以通过改变上述第二图像的大小来改变该文字水印的大小。
[0088]
实施例二
[0089]
图4示出了本技术实施例二所提供的一种水印设计装置的结构示意图,如图4所示,上述水印设计装置包括:
[0090]
处理模块401,用于在获取到用户输入的第一文字后,将所述第一文字进行栅格化,得到包含所述第一文字的第一图像;
[0091]
分割模块402,用于将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层,其中,所述第二线条为对所述第一线条进行随机分割后得到线条片段,所述第一线条为构成所述第一图像中的第一文字的轮廓的线条,各所述目标图层中的第二线条是不同的;
[0092]
更改模块403,用于针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色;
[0093]
叠加模块404,用于叠加各所述目标图层,并将叠加后得到的第二图像中的第二文字的轮廓作为文字水印。
[0094]
在一种可行的实施方案中,在所述分割模块402用于将包含第一线条的第一图像分割为至少一个包含第二线条的目标图层前,所述水印设计装置还包括:
[0095]
确定模块,用于在所述第一图像中,通过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点,得到至少一个目标像素点;
[0096]
组合模块,用于对各所述目标像素点进行组合,得到所述第一线条。
[0097]
在一种可行的实施方案中,在所述确定模块用于过将像素值差值大于或者等于预设阈值的两个相邻的像素点中像素值较小的像素点确定为目标像素点前,还用于:
[0098]
针对所述第一图像中的每一个像素点,判断该像素点的像素值是否大于或者等于预设数值;
[0099]
若大于或者等于所述预设数值,将该像素点的像素值更改为第一像素值;
[0100]
若小于所述预设数值,将该像素点的像素值更改为第二像素值,其中,所述第二像素值小于所述第一像素值且所述第一像素值与所述第二像素值之间的差值大于或者等于所述预设阈值。
[0101]
在一种可行的实施方案中,所述更改模块403在用于针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色时,具体用于:
[0102]
针对每一个所述第二线条,按照预设的颜色更改方向,以所有颜色中任一颜色对应的像素值为起始颜色的像素值,以预设像素值为递增增量值,替换该第二线条上的像素点的像素值,以将该第二线条的颜色更改为渐变色,其中,所述渐变色对应的每一个像素值所占的像素宽度为所述颜色更改方向上的至少一行像素点。
[0103]
在一种可行的实施方案中,所述更改模块403在用于针对每一个所述目标图层中的第二线条,将该第二线条的颜色更改为渐变色时,具体用于:
[0104]
针对每一个所述第二线条在预设的颜色更改方向上的每一行像素点,使用所有颜色中任一颜色对应的像素值替换该行像素点的像素点,以将该第二线条的颜色更改为渐变色。
[0105]
本技术实施例所提供的装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本技术实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
[0106]
实施例三
[0107]
本技术实施例还提供了一种计算机设备500,图5示出了本技术实施例三所提供的一种计算机设备的结构示意图,如图5所示,该设备包括存储器501、处理器502及存储在该存储器501上并可在该处理器502上运行的计算机程序,其中,上述处理器502执行上述计算机程序时实现上述水印设计方法。
[0108]
具体地,上述存储器501和处理器502能够为通用的存储器和处理器,这里不做具体限定,当处理器502运行存储器501存储的计算机程序时,能够执行上述水印设计方法,以增加去除文字水印的难度,同时减少文字水印对图片或者文件预览效果的影响。
[0109]
实施例四
[0110]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述水印设计方法的步骤。
[0111]
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述水印设计方法,以增加去除文字水印的难度,同时减少文字水印对图片或者文件预览效果的影响。
[0112]
在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0113]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0114]
另外,在本技术提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0115]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0116]
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0117]
最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围。都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1