Python PIL在Windows 7上切断了文本

时间:2012-03-24 15:11:41

标签: python drawing python-imaging-library python-2.7

我写了一个脚本,它绘制一个简单的文本并使用PIL保存它。

import Image, ImageDraw, ImageFont

def get_text(text, size):
  img = Image.new('RGBA', (250, 80))
  font = ImageFont.truetype('HelveticaLTStd-Light.otf', size, encoding='unic')
  draw = ImageDraw.Draw(img)
  draw.text((0, 0), text, fill='#000000', font=font)
  img.save('text.png')

if __name__ == '__main__':
  get_text('test', 64)

在Linux(Ubuntu 11.10)上查看结果时,图像的一切都很好:

Linux (Ubuntu 11.10)

但在Windows 7上,PIL会删除文本:

Windows 7

在Linux上我只使用apt-get install来安装PIL。在Windows上,我使用Gohlke(http://www.lfd.uci.edu/~gohlke/pythonlibs/)的二进制文件安装了PIL。我使用Python 2.7和PIL 1.1.7

这个问题是操作系统问题还是我的代码有问题?

谢谢。

0 个答案:

没有答案