【发布时间】:2020-01-17 18:28:49
【问题描述】:
如何计算PIL 中ImageDraw 对象的text 方法呈现的文本大小?
例如,我想绘制具有最大框宽度或高度的多行文本,能够从文本中计算宽度将帮助我决定在将文本写入图像之前在哪里剪切。
【问题讨论】:
标签: python python-imaging-library text-rendering
如何计算PIL 中ImageDraw 对象的text 方法呈现的文本大小?
例如,我想绘制具有最大框宽度或高度的多行文本,能够从文本中计算宽度将帮助我决定在将文本写入图像之前在哪里剪切。
【问题讨论】:
标签: python python-imaging-library text-rendering
您可以使用ImageFont.getsize() 方法来实现。据我所知,它将处理带有嵌入换行符的文本。请参阅我的 answer 中使用它的示例到另一个问题。
【讨论】: