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