我是arcade (和python)的新手,我正在尝试将一些文本转换为Comic Sans MS字体,但我的文本显示为默认字体。下面是文本的代码行:arcade.draw_text("test", 138, 492, (250, 250, 250), 58, font_name='Comic Sans MS')
似乎arcade中的字体名称已经被缩短的版本所取代(例如:'Garamond‘是'GARA'),也许这就是我做错的地方?
有没有人能提供所有缩短字体名称的列表,或者告诉我哪里做错了?
谢谢!
发布于 2020-06-18 01:20:13
我对arcade也是新手。我查看了this帖子,了解到只支持.ttf字体。
反复试验使我意识到,您不应该使用字体“”(即Comic Sans MS),而应使用字体文件名称(即comic.ttf):
arcade.draw_text("test", 138, 492, (250, 250, 250), 58, font_name='comic')如果您使用的是Windows,您可以在设置/个性化/字体中找到字体列表。单击每种字体以检查其文件名。
我还注意到,一些字体名称只有在大写字母时才有效,例如GARA,而有些字体名称仅适用于小写字母,例如bgothl代表BankGothic Lt BT。试验和错误应该可以帮助你找到你需要的字体。
https://stackoverflow.com/questions/61563367
复制相似问题