我正在編寫一個腳本,需要從我的學校成績網站上取得成績,並將成績繪製到圖像上並將其保存爲我的背景,並且我試圖更改字體繪製文本到圖像,但我得到一個錯誤將文字繪製爲圖像時出現字體錯誤
這是我想要的代碼:
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
誰能告訴我wh Ÿ這不工作,我應該做什麼
枕頭似乎並沒有解決這個錯誤... – user2555349 2014-02-13 11:01:58