在图处处理之前必须Python的PIL图像处理库。
第一步:安装PIL库
打开命令窗口输入pip install pillow等安装结束。如图示:
如果安装完后出现No module named 'PIL',再安装pip install image如下图示:
第二步:编写程序代码。如以下代码。from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
import datetime #获取当前日期和时间
import glob #找到目录中的文件
from time import sleep #time 模块中引入sleep函数,使用sleep函数可以推迟调用线程的运行
import time #返回当前的时间
str1 ="小羊学编程"
str2 ="python"
def add_watermark():
global i
for files in glob.glob('d:/test/*.jpg'): #返回图片list
font = ImageFont.truetype('C:/WINDOWS/Fonts/msyh.ttf', 26) #两个参数分别是系统字体 和字号大小
font1 = ImageFont.truetype('C:/WINDOWS/Fonts/msyh.ttf', 28)
img = Image.open(files)
i+=1
draw = ImageDraw.Draw(img)
draw.text((200,300), str1, fill=(255, 0, 0), font=font)
draw.text((350,320), str2, fill=(255, 0, 0), font=font1)
dir = "d:/test/"
name = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
filename = dir + name + '.jpg'
sleep(1)
img.save(filename)
start = time.time()
i = 0
add_watermark()
c = time.time() – start
print('程序运行耗时:%0.2f'%(c))
print('总共处理了 %s 张图片'%(i))
第三步:运行程序结果如下图所示:
修改后的文件如图所示: