如下
from PIL import Image,ImageDraw,ImageFont
import time
import os
sourceimg = "/Users/a1/Desktop/head.png"
savepath = "/Users/a1/Desktop/img/"
def imgaddnum(img):
# 將img添加到畫板
imgdraw = ImageDraw.Draw(img)
# 設(shè)置需要繪制的字體 參數(shù):字體名,字體大小
imgfont = ImageFont.truetype("Arial",size=30)
# 字體顏色
fillcolor = "#dd1c5c"
# 獲取img的寬和高
imgw,imgh = img.size
# 開始將文字內(nèi)容繪制到img的畫板上 參數(shù):坐標(biāo),繪制內(nèi)容,填充顏色,字體
imgdraw.text((imgw/2,0),"xxoo",fill=fillcolor,font=imgfont)
# 設(shè)置img的保存路徑和文件名
imgsavetarget = savepath + time.strftime("%Y%m%d%H%M%S") + ".png"
# 開始保存
res = img.save(imgsavetarget, "png")
# 返回保存結(jié)果
return res
# 初始化一個img對象 為None
targetimg = None
# 判斷需要打開的img對象路徑是否存在
if os.path.exists(sourceimg):
targetimg = Image.open(sourceimg)
rig = imgaddnum(targetimg)
print(rig)
else:
print("Image Not Found!")
控制臺
[Running] python "/Users/a1/Desktop/python_test/img_add_num.py"
None
[Done] exited with code=0 in 0.795 seconds
最后的效果

ppp.png