PIL中文显示问题如下是本人写的一个简单的PIL程序,是从网上看的解决显示中文的办法。Python code# coding:u
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"),或者多换几个编码管用不管用。