Центрирование изображения буквы шрифта - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь взять 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 ***')

Созданные изображения не располагаются по центру.Что мне нужно добавить, чтобы гарантировать, что изображение буквы будет отцентрировано?

...