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

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

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

文章插图
1.python添加文字水印实际上就是定义好文字的内容和字体 , 然后使用某些方法让其均匀的显示在图像上 。而这个方法要实现的话就需要使用到第三方库Pillow库了 , 通过pip将其下载完成之后在python程序中导入所需要使用到的模块 , 代码如下:
from PIL import Image, ImageFont, ImageDraw2.这三个模块的作用就是处理图片、设置字体、绘制图像 , 在导入模块之后所需要做的事情的就是去定义文字的字体和大小 。并且还需要声明一个变量来保存文字水印所用到文本值 , 代码如下:
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如何给图片加文字水印”的全部内容了 , 希望对你有所帮助 。

    推荐阅读