1

私は他の開発者と一緒に python+pygame でプログラムに取り組んでいますが、同じフォントが異なる方法でレンダリングされているのを見ています。ゲームと一緒に配布しているフリーフォントです。私のマシンでは、この特定のフォントは別の開発者のマシンよりも 10 ピクセル低くレンダリングされています。

これがなぜなのかについて何か考えはありますか?

4

4 に答える 4

1

私は同じ問題に遭遇しましたが、pygame のもの (特に truetype ライブラリ) のあまりにも異なるリリースを使用しているときに、pygame、sdl、sdl-ttf、および freetype ライブラリのバージョンを比較してみてください。

于 2011-06-06T16:07:44.733 に答える
0

ゲームと一緒に配布しているフリーフォントです。

しかし、プロトタイピングとプログラムのビルド中に、プロジェクト内のローカル ディレクトリからフォント ファイルを参照していますか? それとも、同じフォントを使用しているだけで、各マシンに「インストール」されていますか?

その場合、1 台のマシンのフォントのバージョンがわずかに異なる可能性があります。プロジェクトのディレクトリからフォントを試してみて、それが役立つかどうかを確認してください。

それ以外の場合は、ClearType / TrueType の設定やフォントのアンチエイリアシングなどが原因である可能性があります。それを修正する方法がわかりません。別のファイル形式に変換してみてはいかがでしょうか。

于 2011-01-07T00:31:39.933 に答える
0

テストするには: フォントのコピーを Python スクリプトと同じフォルダーに配置します。または、同様のフォントが読み込まれている可能性があります。

于 2011-04-21T08:28:51.293 に答える
0

Pygame は、オペレーティング システムにインストールされているフォントを使用します。別のフォントがインストールされているか、インストールされていない可能性があります。その場合、デフォルトで予想とは異なるフォントになります。

于 2012-10-27T17:21:07.350 に答える