невозможно прочитать файл woff с PIL в Python - PullRequest
0 голосов
/ 31 марта 2020

Я пытался выполнить ImageFont.truetype.

Вы можете загрузить woff файл здесь .

from PIL import Image, ImageDraw, ImageFont
font = ImageFont.truetype('89874f10.woff', 40)

Однако я получил следующие ошибки.

Traceback (most recent call last):
  File "<pyshell#64>", line 1, in <module>
    font = ImageFont.truetype('89874f10.woff', 10)
  File "C:\Program Files\Python38\lib\site-packages\PIL\ImageFont.py", line 642, in truetype
    return freetype(font)
  File "C:\Program Files\Python38\lib\site-packages\PIL\ImageFont.py", line 639, in freetype
    return FreeTypeFont(font, size, index, encoding, layout_engine)
  File "C:\Program Files\Python38\lib\site-packages\PIL\ImageFont.py", line 187, in __init__
    self.font = core.getfont(
OSError: invalid argument

В чем причина ошибки?

Как решить проблему?

Большое спасибо.

1 Ответ

0 голосов
/ 31 марта 2020

Я думаю, вам нужно либо установить библиотеку freetype , чтобы обработать это, либо преобразовать шрифт в обычный Truetype с помощью конвертера, такого как this .

...