读书人

PIL中文显示有关问题

发布时间: 2012-03-25 20:55:17 作者: rapoo

PIL中文显示问题
如下是本人写的一个简单的PIL程序,是从网上看的解决显示中文的办法。

Python code
# coding:utf-8 from PIL import Image,ImageDraw,ImageFontfont = ImageFont.truetype('simsun.ttc',24)img = Image.new('RGB',(300,200),(255,255,255))draw = ImageDraw.Draw(img)draw.text((0,60),unicode('你好','utf-8'),(0,0,0),font=font) img.save('a.jpeg','JPEG')


但是报错如下:
Traceback (most recent call last):
File "D:/Python32/pil.py", line 7, in <module>
draw.text((0,60),unicode('你好','utf-8'),(0,0,0),font=font)
NameError: name 'unicode' is not defined

请问程序应该如何修改?谢谢

[解决办法]
Python 3没有这个unicode。
试下:ImageFont.truetype('simsun.ttc', 24, encoding="utf-8"),或者多换几个编码管用不管用。

读书人网 >perl python

热点推荐