Я использую Python и PIL, чтобы нарисовать текст.Я наткнулся на определенное руководство, потому что мне нужно было несколько советов о том, как центрировать текст в определенных пределах:
код работает, но у него странное поведение.Это ест вершину строки.Вот как должно выглядеть http://img855.imageshack.us/img855/9292/qttempya4744.png
, а вот как это выглядит http://img546.imageshack.us/img546/8541/outn.jpg
вот мой код:
import os
from PIL import ImageDraw, ImageFont, Image
def draw_text(text, size, fill=None):
font = ImageFont.truetype('C:\exl.ttf', 30)
size = font.getsize(text)# Returns the width and height of the given text, as a 2-tuple.
size = (size[0],size[1]+15)
im = Image.new('RGBA', size, (0, 0, 0, 0)) # Create a blank image with the given size
draw = ImageDraw.Draw(im)
draw.text((0, 25), text, font=font, fill=fill) #Draw text
return im
img = draw_text('zod', 30, (82, 124, 178))
img.save('C:\out.jpg',"JPEG")
print 'Complete!'
os.startfile('C:\out.jpg')
У меня есть эта ошибка и с другими шрифтами (пробовал Arial и Verdana).помогите плз:)