Skip to main content
 首页 » 编程设计

python之使用 PIL 在 Python 中将带有回车符的文本写入图像

2025年05月04日13luoye11

我有一个 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