Why am I getting "`OSError: unknown file format`" when opening a TTF with `PIL.ImageFont`?
Why am I getting "`OSError: unknown file format`" when opening a TTF with `PIL.ImageFont`?
在 Google Colab 中,我使用的是 PIL
(Python 图像库)。我已经上传了 TrueType 字体 MSMINCHO.TTF
.
我试图用 fnt_kanji = ImageFont.truetype('./MSMINCHO.TTF')
读取它,但我收到错误“OSError: unknown file format
”。
我知道字体是有效的,因为它在我的本地系统中显示正确。并且编码应该是 Unicode,因为该字体包含汉字(汉字)。并且文件路径也是有效的且大小写正确(否则,将抛出“OSError: cannot open resource
”)。
我在文档和网上找了半个多小时的解决方案,一直没有找到。
尝试将您的线路更改为:
fnt = ImageFont.truetype('./MSMINCHO.TTF', layout_engine=ImageFont.LAYOUT_BASIC)
如果这不起作用,您可以尝试像这样刷新您的枕头模块:
pip uninstall pillow
python3 -m pip install -U https://github.com/python-pillow/Pillow/archive/master.zip
在 Google Colab 中,我使用的是 PIL
(Python 图像库)。我已经上传了 TrueType 字体 MSMINCHO.TTF
.
我试图用 fnt_kanji = ImageFont.truetype('./MSMINCHO.TTF')
读取它,但我收到错误“OSError: unknown file format
”。
我知道字体是有效的,因为它在我的本地系统中显示正确。并且编码应该是 Unicode,因为该字体包含汉字(汉字)。并且文件路径也是有效的且大小写正确(否则,将抛出“OSError: cannot open resource
”)。
我在文档和网上找了半个多小时的解决方案,一直没有找到。
尝试将您的线路更改为:
fnt = ImageFont.truetype('./MSMINCHO.TTF', layout_engine=ImageFont.LAYOUT_BASIC)
如果这不起作用,您可以尝试像这样刷新您的枕头模块:
pip uninstall pillow
python3 -m pip install -U https://github.com/python-pillow/Pillow/archive/master.zip