可能的报错信息:
from PIL import ImageFont, ImageDrawdraw = ImageDraw.Draw(image)# use a bitmap font
font = ImageFont.load("arial.pil")draw.text((10, 10), "hello", font=font)# use a truetype font
font = ImageFont.truetype("arial.ttf", 15)draw.text((10, 25), "world", font=font)
解决方法:
- 找字体
.ttf
放到文件夹 - 使用默认字体(大小不能调节)
- 使用cv2自带的
import os
import cv2font_path = os.path.join(cv2.__path__[0],'qt','fonts','DejaVuSans.ttf')
font = ImageFont.truetype(font_path, size=128)