【发布时间】:2013-04-30 20:12:56
【问题描述】:
我正在编写一个脚本,该脚本从我的学校成绩网站获取我的成绩并将成绩绘制到图像上并将其保存为我的背景,当我将文本绘制到图像上时我试图更改字体但我遇到错误
这是我正在尝试的代码:
font = ImageFont.load('C:\WINDOWS\Fonts\CALIBRI.TTF')
img = Image.open('bg.bmp')
draw = ImageDraw.Draw(img)
now = datetime.datetime.now()
draw.text((625, 425),' CURRENT GRADES' )
draw.text((625, 475), 'Period 1: Geography -----------------------------{0}'.format(a),("blue"),(font))
draw.text((625, 525), 'Period 2: Francais-------------------------------{0}'.format(b),("red"),(font))
draw.text((625, 575), 'Period 3: Science--------------------------------{0}'.format(c),("orange"),(font))
draw.text((625, 625), 'Period 4: P.E------------------------------------{0}'.format(d),("blue"),(font))
draw.text((625, 675), 'Period 5: Algebra 9------------------------------{0}'.format(e),("red"),(font))
draw.text((625, 725), 'Period 6: LA-------------------------------------{0}'.format(f),("orange"),(font))
draw.text((625, 775), 'Last Updated: {0}'.format(now))
img.save('mod_bg.bmp')
但是当我这样做时,我会收到以下错误消息:
Traceback (most recent call last):
File "C:\Python27\Project.py", line 45, in <module>
font = ImageFont.load('C:\WINDOWS\Fonts\CALIBRI.TTF')
File "C:\Python27\lib\site-packages\PIL\ImageFont.py", line 193, in load
f._load_pilfont(filename)
File "C:\Python27\lib\site-packages\PIL\ImageFont.py", line 91, in _load_pilfont
raise IOError("cannot find glyph data file")
IOError: cannot find glyph data file
谁能告诉我为什么这不起作用以及我应该怎么做
【问题讨论】:
标签: python fonts python-imaging-library