水印是为了防止造假,或者是用来标识某些物品归属的一种标记,水印可以是文字、图案、或者是其他任意的东西。而在python中添加水印指的就是给图片加上文字或者是图案,而本篇文章要来给大家分享的内容就是python中给图片添加文字水印的方法。

在Python中怎么添加水印?Python如何给图片加文字水印

1.python添加文字水印实际上就是定义好文字的内容和字体,然后使用某些方法让其均匀的显示在图像上。而这个方法要实现的话就需要使用到第三方库Pillow库了,通过pip将其下载完成之后在python程序中导入所需要使用到的模块,代码如下:

from PIL import Image, ImageFont, ImageDraw

2.这三个模块的作用就是处理图片、设置字体、绘制图像,在导入模块之后所需要做的事情的就是去定义文字的字体和大小。并且还需要声明一个变量来保存文字水印所用到文本值,代码如下:

font = ImageFont.truetype('msyh.ttc', 60)
text = '@Ycp'

以上方法内的参数表示的就是字体样式和大小,字体样式是pillow库中自带的主题,也可以下载第三方主题然后将其保存在指定目录中。60就是字体大小了,单位是像素。

3.字体设置完成之后,只需要将图片读取到python之中,然后实例化一个画笔对象。使用画笔对象将文字写在图片上即可,它需要使用到text()方法。四个参数分别表示文字绘制的坐标、文本值、颜色以及样式,示例如下:

im = Image.open('im.jpg')
drawer = ImageDraw.Draw(im)
drawer.text((0, 0), text, (0, 255, 0), font)
im.show()

以上就是关于“在Python中怎么添加水印?Python如何给图片加文字水印”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!