作者:
art1 (人,原來不是人)
2021-02-06 07:28:34翻原始碼後,發現問題應該是出在啟用 raqm 後的 _imagingft 的 getsize 函式
from PIL import _imagingft as core
font = core.getfont(
'/content/drive/MyDrive/fonts/TW-Kai-98_1.ttf',
10, 0, '', layout_engine=1
)
font.getsize('a') #主機重啟
font = core.getfont(
'/content/drive/MyDrive/fonts/TW-Kai-98_1.ttf',
10, 0, '', layout_engine=0
)
font.getsize('a') #((5, 5), (0, 4))
改用主機 /usr/share/fonts 內的其他字型一樣會造成重啟
話說這問題應該回報 Pillow 還是 colab 那邊阿?