【发布时间】:2017-05-03 04:27:23
【问题描述】:
我在黑色条上写文字,然后将所述条粘贴到基础图像上。它运行良好。
我的问题是,如果文本有很多字符,它会溢出基本图像之外。这就是我的意思:
如何修复我的代码,使溢出的文本转到下一行?
这是我目前正在做的事情:
background = Image.new('RGBA', (base_width, BACKGROUND_HEIGHT),(0,0,0,128)) #creating the black strip
draw = ImageDraw.Draw(background)
font = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSansBold.ttf", 16)
text = "Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar Foo Bar"
text_width, text_height = draw.textsize(text,font=font)
position = ((base_width-text_width)/2,(BACKGROUND_HEIGHT-text_height)/2)
draw.text(position,text,(255,255,255),font=font)
offset = (0,base_height/2)
img.paste(background,offset,mask=background)
【问题讨论】:
标签: python python-imaging-library pillow