我有一个 python 脚本,它使用 PIL 将文本写入图像。这一切都工作正常,除了当我遇到带有回车符的字符串时。我需要在文本中保留回车符。我没有将回车符写入图像,而是在回车符所在的位置得到了一个小方框字符。这是编写文本的代码:
<code>
draw = ImageDraw.Draw(blankTemplate)
draw.text((35 + attSpacing, 570),str(attText),fill=0,font=attFont)
</code>
attText 是我遇到问题的变量。在写入之前我将其转换为字符串,因为在某些情况下它是一个数字。
谢谢你的帮助。
请您参考如下方法:
让我们思考一下。 “回归”意味着什么?意思是往左走一段距离,往下走一段距离,继续显示字符。
您必须执行以下操作。
y, x = 35, 570
for line in attText.splitlines():
draw.text( (x,y), line, ... )
y = y + attSpacing
