首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

PIL中文显示有关问题

2012-03-25 
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"),或者多换几个编码管用不管用。

热点排行