居中字体字母的图像

时间:2019-06-12 12:42:18

标签: python python-3.x fonts centering true-type-fonts

我正在尝试获取字体的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 ***')

创建的图像未居中。我需要添加什么以保证字母的图像居中?

0 个答案:

没有答案