Python 使用交替格式将文本写入图像

Python 使用交替格式将文本写入图像,python,Python,我想将多行文字写入图像,并用绿色或红色突出显示其中的某些部分(以生成差异并在图像中的文本块中显示编辑)。这个想法是输入一个文本(用某种方式说明哪些部分应该有哪些格式)、一个图像的宽度和高度,并将图像作为输出 我可以想象如何使用PIL的ImageDraw.Draw().text()和.textsize()来计算何时转到新行,以及每个.rectangle()的大小和位置(这将是突出显示),但这一切似乎都相当烦人,我不是第一个需要这么做的人。是否有更好的软件包可以做到这一点?不确定这是否会有帮助,但请

我想将多行文字写入图像,并用绿色或红色突出显示其中的某些部分(以生成差异并在图像中的文本块中显示编辑)。这个想法是输入一个文本(用某种方式说明哪些部分应该有哪些格式)、一个图像的宽度和高度,并将图像作为输出


我可以想象如何使用
PIL
ImageDraw.Draw().text()
.textsize()
来计算何时转到新行,以及每个
.rectangle()
的大小和位置(这将是突出显示),但这一切似乎都相当烦人,我不是第一个需要这么做的人。是否有更好的软件包可以做到这一点?

不确定这是否会有帮助,但请查看此:不确定这是否会有帮助,但请查看此: