美好的一天,我正在做一个项目,我创建了很多 PDF,并且由于工作原因已经离开了大约半年。现在我回来了,应该在我的项目上进一步工作,但我遇到了一些有关 Pillow 中已弃用功能的问题。 这是我遇到问题的功能:
def text(self, x, y, text, color, font_size, font_name=IRRELEVANT_FONT_REGULAR):
""" draws centralized text """
font = ImageFont.truetype(font_name, font_size) # which font to use
w, h = self.draw.textsize(text, font=font) # width, height of text for alignment
self.draw.text(((x - 0.5 * w), (y - 0.5 * h)), text, color, font=font, align="center") # draws text
如您所见,它使用“textsize”方法,该方法自 Pillow 9.3.0 版本以来已弃用。 由于此功能,我在创建 PDF 时遇到了错误,而且说实话,我不知道如何解决这个问题,因为我自己没有编写代码,只是随着项目变大而扩展代码。
我尝试用 textlength 方法、getsize 方法(我发现它也已被弃用)更改 textsize 方法,并要求 ChatGPT 为我编写代码,而无需使用已弃用的方法,但这些方法根本不起作用。 有人知道 textsize 方法的任何解决方法或替代方法吗?
不再叫
textsize
,叫textlength
。