为什么用的ttf字体还是会报错?
而且前几天还能够正常生成词云用的也是华文行楷STXINGKA.TTF,结果现在不是报错ValueError: Only supported for TrueType fonts,
就是OSError: cannot open resource
中文字体兼容性比较差,换别的字体试试看
我也遇到了这个问题,换了很多种字体还是提示ValueError: Only supported for TrueType fonts
我也是一样的情况!可以试试更新pillow库,重启juypter,然后就解决啦。
首先,确认你使用的字体文件确实是 TrueType 字体格式的。你可以在文件属性中查看字体文件的扩展名,通常为 ".ttf"。
如果确认字体文件是 TrueType 字体格式的,但仍然出现此错误,可以尝试以下解决方法:
检查字体文件路径:确保你提供给程序的字体文件路径是正确的,并且可以正确访问。可以尝试提供绝对路径或相对路径来确保程序能够找到字体文件。
字体文件缺失:检查字体文件是否存在于指定路径中。如果字体文件不在指定路径或已被删除,你可能会遇到 "OSError: cannot open resource" 错误。确保字体文件存在,并位于指定的路径中。
字体安装问题:在某些情况下,即使字体文件存在并且是 TrueType 格式的,你的系统可能无法正确加载字体。这可能是由于字体文件损坏或操作系统配置问题导致的。尝试重新安装字体文件或尝试使用其他字体文件来解决问题。
使用其他字体文件:如果以上方法仍无法解决问题,尝试使用其他 TrueType 字体文件来生成词云。选择其他字体文件,确保它是 TrueType 格式,并将其路径提供给程序。