2012-03-04 51 views
-2

我想繪製一個帶有多行代碼的字符串到圖像中。我正在使用PIL將文本寫入圖像。如何使用Python的PIL繪製換行符的文本

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

但它仍然在一行顯示。我究竟做錯了什麼? (我想抽一下弦?我們可以嗎?)

回答

1

你連接一切都v。您應該在您的循環中拖動繪圖/打印功能(txt2img(v))。

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

謝謝!但是我想要的只是畫一次。 :) – 2012-03-04 16:20:10

+0

@Chelsea_cole:有時候,你不能做到你想要的;你必須按照與軟件一起工作的方式來完成。 – 2012-03-05 21:05:46

1

PIL中沒有txt2img函數。我使用了「谷歌」,它看起來像你從Koders.com的代碼。無論如何試試這個answer