明凯博客

关注网站技术,一个特立独行的程序员

【python案例】运用PIL在图片加上数字水印的方法

很多时候我们需要在图像上面加上水印,在php上面写这个问题要花大段的代码,但是python只需要几行代码。

首先看看我们的原图。
in

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
from PIL import Image, ImageFont, ImageDraw,ImageFilter
 
# 打开图片
image = Image.open('in.jpg')
# 获取图片宽和高
w, h = image.size
# 选择加文字的字体
font = ImageFont.truetype('arial.ttf', 50)
# 写图片
draw = ImageDraw.Draw(image)
# 设置写图片的位置和颜色字体
draw.text((w-30, 0), '5', fill=(255, 10, 10), font=font)
# 输出图片
image.save('out.jpg', 'jpeg')

运行这段python代码。
看看我们输出的图像。

out

, , , ,

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注