在使用pillow生成验证码的时候,报错AttributeError: 'FreeTypeFont' object has no attribute 'getsize'
在网上搜索后,发现这是因为getsize 在新版本中已弃用,将在 Pillow 10 中删除
可以尝试以下方法进行解决:
1.降级安装
pip install Pillow==9.5
2.修改代码(推荐)
将getsize 替换为getbbox
# 得到这一窜字符的高度和宽度
# text_width, text_height = font.getsize(text)
text_width, text_height = font.getbbox(text)[2:4]
查看getbbox函数发现,他返回的是左上角坐标和宽高,我这里只需要宽高,所以用切片获取后两位