我正在尝试获取字体的ttf文件并创建一个字母的图像。此图像必须使字母完全居中。
我已经创建了将字体的单数字母转换为图像的代码:
import glob
import os
from PIL import Image#, ImageFont, ImageDraw
#import itertools as it
print('*** Program Started ***')
path = 'fonts\*.ttf'
files=glob.glob(path)
mode = 'L' # Grayscale
for fnt in files:
font = ImageFont.truetype(fnt, 40)
for i in range(65,67):#ranges over ASCII codes for capital letters
size = (40, 40)
im = Image.new(mode, size, 0)
char=chr(i)
draw = ImageDraw.Draw(im)
draw.text((0,0), char, font=font)
image_name_output = os.path.splitext(fnt)[0]+char+'.bmp'
im.save(image_name_output)
print('*** Program Ended ***')
创建的图像未居中。我需要添加什么以保证字母的图像居中?