Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在用PIL绘制的句子中设置单个字母或单词的样式?_Python_Python Imaging Library - Fatal编程技术网

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

Python 如何在用PIL绘制的句子中设置单个字母或单词的样式?,python,python-imaging-library,Python,Python Imaging Library,似乎没有现成的方法可以做到这一点(我浏览了文档),但以防万一:如果我想用PIL在图像上画一个句子,但想控制单个单词(甚至单个字母),我该怎么做 我也对使用PIL以外的库的解决方案持开放态度 下图显示了我想要的效果 没有直接的方法可以做到这一点。但是,您可以确定文本大小- 您可以绘制文本的第一部分,获取该文本的大小以计算下一部分文本的新位置,依此类推。这样,你就可以用任何你认为合适的方式来设计文本的每一部分

似乎没有现成的方法可以做到这一点(我浏览了文档),但以防万一:如果我想用PIL在图像上画一个句子,但想控制单个单词(甚至单个字母),我该怎么做

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

下图显示了我想要的效果


没有直接的方法可以做到这一点。但是,您可以确定文本大小-

您可以绘制文本的第一部分,获取该文本的大小以计算下一部分文本的新位置,依此类推。这样,你就可以用任何你认为合适的方式来设计文本的每一部分