Python PIL обрезает текст в Windows 7 - PullRequest
1 голос
/ 24 марта 2012

Я написал скрипт, который рисует простой текст и сохраняет его с помощью 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 я установил PIL, используя двоичные файлы от Gohlke (http://www.lfd.uci.edu/~gohlke/pythonlibs/). Я использую Python 2.7 и PIL 1.1.7

Эта проблема связана с ОС или в моем коде что-то не так?

Спасибо.

...