"""
# 安装
pip install pillow
# 查看是否安装了该库
pip list | findstr Pillow
"""
# 引用pillow的写法
from PIL import ImageFont, ImageDraw, Image
# 在opencv的绘图中是不支持中文的,需要使用Pillow来使用中文字体和绘制操作
# 纯白
img = np.full((200, 200, 3), fill_value=255, dtype=np.uint8)
# 导入字体文件,这个文件是windows中的字体文件拷贝出来的
font = ImageFont.truetype('./msyhbd.ttc')
# 创建一个pillow的图片
img_pil = Image.fromarray(img)
draw = ImageDraw.Draw(img_pil)
# 利用draw去绘制中文
draw.text((10, 150), "你好,我好,大家好", font=font, fill=(0,255,0,0))
# 重新变为ndarray
img = np.array(img_pil)
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()