当前位置:   article > 正文

解决bug:‘PIL.Image‘ has no attribute ‘ANTIALIAS‘ 和‘FreeTypeFont‘ object has no attribute ‘getsize‘_module 'pil.image' has no attribute 'antialias

module 'pil.image' has no attribute 'antialias

出现bug:

1、AttributeError: module ‘PIL.Image’ has no attribute ‘ANTIALIAS’

原因是pillow库版本不支持,我的pillow版本:

conda list pillow
#Name   Version
pillow  10.0.1   
  • 1
  • 2
  • 3

ANTIALIAS在 Pillow 10.0.0 中被删除(在许多以前的版本中被弃用后)。现在您需要使用PIL.Image.LANCZOS或PIL.Image.Resampling.LANCZOS。
(这与所引用的算法完全相同ANTIALIAS,只是您无法再通过名称访问它ANTIALIAS。)

解决办法,要么在引用的位置改成新版本名称:

Image.ANTIALIAS ——> Image.LANCZOS 或 Image.Resampling.LANCZOS
  • 1

要么降低pillow版本至10.0以下:

pip install pillow==9.5.0
  • 1

2、AttributeError: ‘FreeTypeFont‘ object has no attribute ‘getsize‘

这个bug和第一个bug一样都是因为pillow库版本太新出现的问题,最快的方法也是降低版本,

pip install pillow==9.5.0
  • 1

或者找到引用的地方进行修改,这个略麻烦

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/575250
推荐阅读
相关标签
  

闽ICP备14008679号