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

标签 python python-imaging-library

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

我也愿意接受使用 PIL 以外的库的解决方案。

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

enter image description here

最佳答案

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

您可以绘制文本的第一部分,获取该文本的大小以计算文本下一部分的新位置,等等。这样,您就可以按照您认为合适的任何方式设置文本的每个部分的样式。

关于python - 如何设置用 PIL 绘制的句子中单个字母或单词的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50852222/

相关文章:

python - 面临导入错误: DLL load failed while implementing Microsoft azure iothub_service_client

Javascript JSON 格式相当于 Python 中的格式

python - django-crispy-form : Unit test fails because of TypeError of helper object

python - PIL 的 Image.show() 带来了*两个*不同的观众

Python Image.fromarray() 不接受从列表构建的 ndarray 输入

Python 图像文本标签脚本

python - jinja2 剥离所有字母数字和特殊字符的方式?

python - 上传视频,然后使用YouTube数据API按ID检索视频

python - 如何从多波段 tif 文件生成原始文件?

python - 如何找到中轴的关节和端点