当前位置: 首页 > 面试题库 >

使用PIL在Python中使用带回车符的文字写入图像

齐兴运
2023-03-14
问题内容

我有一个使用PIL将文字写入图片的python脚本。一切正常,除了遇到带回车符的字符串时。我需要在文本中保留回车符。我没有将回车符写到图像上,而是得到了一个小方框字符,应该在该处放置回车符。这是编写文本的代码:

<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


 类似资料:
  • 问题内容: 我正在尝试打开图像文件并将图像复制到Windows剪贴板。有没有办法来解决这个问题: 我可以安装PythonMagick等,但宁愿不为一次性程序安装另一个库 问题答案:

  • 问题内容: 我有一个加载图像的应用程序,当用户单击它时,会为此图像显示一个文本区域(使用jquery),用户可以在其中写一些图像。应该在图像上添加。 在对其进行了一些研究之后,我发现(Python Imaging Library)可以帮助我做到这一点。因此,我尝试了几个示例以了解其工作原理,并设法在图像上写了文字。但是我认为Python Shell在Web环境中使用和尝试时会有一些区别。我的意思是

  • 本文向大家介绍在Python中使用PIL模块处理图像的教程,包括了在Python中使用PIL模块处理图像的教程的使用技巧和注意事项,需要的朋友参考一下 PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。 安装PIL 在Debian/Ubuntu Linux下直接通过apt安装: Mac和其他版本的Lin

  • 我试图创建一个名为“回文”的方法,该方法接收一个字符串,如果该字符串是回文,则返回布尔值true,否则返回false。如果一个单词向前和向后读都一样,那么它就是一个回文。比如level这个词就是一个回文。 例如,通过考虑通过删除所有空格和标点符号并将所有字母转换为小写形式获得的文本,将其转换为回文: 女士,我是亚当== 一个人,一个计划,一条运河:巴拿马== 我尝试处理我使用并输出作为替换all的

  • 问题内容: 我正在尝试创建一个仅用户可读且可写的文件()。 这样做是唯一的方法吗? 理想情况下,我希望能够使用关键字,以便我可以自动关闭对象。有没有更好的方法来做我在上面做的事情? 问题答案: 有什么问题?即使已使用打开文件,也将关闭文件。

  • 问题内容: 我如何将分数写入文件? 问题答案: 您可以手动打开和关闭文件,但最好使用它,因为它可以为您处理关闭文件。 表示追加到文件中,该文件不会覆盖以前的内容- 这可能是您想要的。据我所知,您将要在print语句之后或之前添加它。如果您不懂读写文件,则应查看此链接。