0
我正在尝试使用PIL创建文本。问题是,那个时候我想打印一个新行(\ n)的,我只得到一个小盒子:为什么我不能用包含换行符(“ n”)的PIL来绘制文本
下面是小例子:
from PIL import Image, ImageDraw, ImageFont
import os
heading1 = 'heading1'+'\n'+'heading1'
path_f = os.path.dirname(os.path.realpath(__file__))
font = "Arial.ttf"
path_A = path_f+"/"+font
im1 = Image.open("c.png").resize((300, 300))
new_im=Image.new("RGB",(600 ,500), "white")
new_im.paste(im1, (0,100))
font = ImageFont.truetype(path_A, 20)
draw = ImageDraw.Draw(new_im)
draw.text((40,30), heading1, fill= "black", font=font)
new_im.show()
del draw
这是输出我得到:
任何形式的帮助将是非常感谢!
因为它不解释控制字符。 –
但是,当我在不同的平台上运行它时,它完全用它来做,没关系,解决方法不应该很难,所以非常感谢您的快速帮助! –