如何使用Python的PIL绘制带换行符的文本

时间:2012-03-04 16:07:26

标签: python string python-imaging-library line-breaks

我想在图像中绘制一条带有多行的字符串。我正在使用PIL将文本写入图像。

v = ''
for j in range(0,2):
    v += ("%s (%s%%)\n") % (career_list[j], ran_list[j])
txt2img(v)

但它仍在一行显示。我究竟做错了什么? (我想画一次字符串?我们能做到吗?)

2 个答案:

答案 0 :(得分:1)

所有内容连接到 v 。您应该在循环中拉出绘图/打印功能(txt2img(v))。

for j in range(0,2):
    v = ("%s (%s%%)\n") % (career_list[j], ran_list[j])
    txt2img(v)

答案 1 :(得分:1)

PIL中没有txt2img函数。我使用了“Google”,看起来你从Koders.com获取了代码。无论如何尝试这个answer