在Python中为图像添加对齐文本

问题描述:

我已经可以在Python中使用Pillow将图像添加到图像中。但是,我想知道如何添加格式化文本。特别是,我想为图像添加一个文本框,以使文本居中对齐。在Python中为图像添加对齐文本

如果使用Pillow无法实现这一功能,我可以使用其他图像操作库(包括其他语言),以便更轻松地在图像上覆盖格式化文本。

参见功能在这个环节 - http://pillow.readthedocs.io/en/3.1.x/reference/ImageDraw.html#PIL.ImageDraw.PIL.ImageDraw.Draw.text

第一个参数是位置。你可以根据你想添加文本的图片大小来给它。

+0

不会这只是给我说开始于x的值我提供左对齐文本? –

+0

由于第一个参数是一个x和y值的元组,因此可以将它们作为希望文本所在图像大小的一半。 –

这里是做文字的对齐方式的使用PIL工作一个简单的库: https://gist.github.com/turicas/1455973