如何在用PIL绘制的句子中设置单个字母或单词的样式?

时间:2018-06-14 07:47:03

标签: python python-imaging-library

似乎没有开箱即用的方法(我已经浏览过文档),但以防万一:如果我想用PIL绘制一个句子但想要控制单个单词(甚至是个别字母),我该怎么做?

我也对使用PIL以外的库的解决方案持开放态度。

下图显示了我想要的效果。

enter image description here

1 个答案:

答案 0 :(得分:0)

没有直接的方法可以做到这一点。但是,您可以确定文本大小-http://pillow.readthedocs.io/en/5.2.x/reference/ImageDraw.html#PIL.ImageDraw.PIL.ImageDraw.ImageDraw.textsize

您可以绘制文本的第一部分,获取文本的大小以计算文本下一部分的新位置,依此类推。这样,您可以根据自己的喜好对文本的每个部分进行样式设置。