Я пытаюсь взять 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 ***')
Созданные изображения не располагаются по центру.Что мне нужно добавить, чтобы гарантировать, что изображение буквы будет отцентрировано?