我正在与其他一些开发人员一起在 python+pygame 中开发一个程序,我们看到相同的字体呈现不同的效果。这是我们随游戏分发的免费字体。在我的机器上,这种特殊字体的渲染比在其他开发人员的机器上低 10 像素。
关于为什么会这样的任何想法?
我遇到了同样的问题,但它是在使用 pygame 东西(尤其是 truetype 库)的不同版本时,尝试比较 pygame、sdl、sdl-ttf 和 freetype 库的版本。
测试:将字体的副本放在与 python 脚本相同的文件夹中。或者可能正在加载类似的字体。
Pygame 在您的操作系统上使用已安装的字体:也许您安装或未安装一些不同的字体?如果是这样,那么它将默认使用与您预期不同的字体。
这是我们随游戏分发的免费字体。
但是,当您进行原型设计和构建程序时,您是从项目中的本地目录引用字体文件,还是只是使用相同的字体,但在每台机器上都“安装”了?
如果是这样,可能是一台机器的字体版本略有不同。尝试使用项目目录中的字体,看看是否有帮助。
否则,可能是一些疯狂的 ClearType / TrueType 设置或字体抗锯齿等。我不知道如何解决这个问题。也许尝试将其转换为不同的文件格式?