1、导包
# pip install pillow
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
import os
2、单张图片测试
# 单张图片测试
imageFile = "C:\\Users\\Administrator\\Desktop\\图片\\103-1.jpg"
im = Image.open(imageFile)
font = ImageFont.truetype(r'C:\Windows\Fonts\simsun.ttc', 200)# 字设置字体及字体大小
draw = ImageDraw.Draw(im)
# im.size[0]代表图片宽度像素,im.size[1]代表图片高度像素
draw.text((500, im.size[1]-500), u'测试', fill=(255, 0, 0),font=font)
im.save("C:\\Users\\Administrator\\Desktop\\temp\\target.jpg")
3、批量处理
os.chdir('C:\\Users\\Administrator\\Desktop\\temp') #定义默认路径
rootPath = "C:\\Users\\Administrator\\Desktop\\图片\\"
files = os.listdir(rootPath) #列出文件名字
for filename in files:
im = Image.open(rootPath+filename)
font = ImageFont.truetype(r'C:\Windows\Fonts\simsun.ttc', 200)# 字设置字体及字体大小
draw = ImageDraw.Draw(im)
watermark = filename[:-4]
draw.text((500, im.size[1]-500), watermark, fill=(255, 0, 0),font=font) # fill设置RGB颜色
im.save(filename)