参考链接: PIL.ImageFont.truetype(font=None, size=10, index=0, encoding=’’, layout_engine=None)
简单说明:
加载一个字体文件,并生成一个字体对象,
通过size,用户可以指定字体大小.
代码展示:
from PIL import Image,ImageFont, ImageDraw
import numpy as np
image = Image.open("bryant.jpg")
font = ImageFont.truetype(
font='simhei.ttf',
size=np.floor(3e-2 * 3000 + 0.5).astype('int32') # size=np.floor(3e-2 * 1000 + 0.5).astype('int32')
) # 获得字体
label = '{} {:.2f}'.format('林麻子', 0.982)
draw = ImageDraw.Draw(image)
label = label.encode('utf-8')
draw.text([60, 50], label.decode(), fill=(255, 0, 0), font=font)
image.show()
运行结果展示: