web-dev-qa-db-ja.com

FontforgeでTTFをFNTに変換する方法

私はTTFフォントを持っています。これはFNTで(そして理想的にはpcfでも)変換する必要があります。 Fontforgeを試しましたが、フォントをロードしてフォントを生成することを選択した場合、WIN FNTがあったにもかかわらず、「ビットマップフォントなし」を除いて、右側のリストから何も選択できませんでした。誰かがこれで私を助けることができますか?

9
user3177112

FNTはビットマップ形式ですが、TTFはアウトライン/ベクター形式です。 FNT出力を取得するには、最初にビットマップストライクを作成する必要があります。 Fontforgeは、Freetypeが含まれている状態でビルドされている場合、これを実行できます。

  • Element-> Bitmap StrikesAvailableに移動します。
  • 「Win」ボタンを選択します
  • [ポイントサイズ]の下に、必要なサイズを入力します。
  • [FreeTypeを使用する]と[ラスタライズされたストライクを作成する]にチェックマークを付けます。[OK]をクリックします。

これで、ビットマップストライクを使用できるようになります。フォントの生成に移動します。左側で[アウトラインフォントなし]を選択し、右側で[Windows FNT]を選択して、必要なサイズを選択し、生成します。

11
djangodude

試してみることをお勧めします Hiero 。インストールされているシステムフォントまたはフォントファイルを.fntに変換できます。

BadLogicGamesからダウンロードできます。

  • 開く runnable-hiero.jar
  • 変換するフォントを選択します。
    • PCにインストールされているフォントの場合システムを選択します
    • ダウンロードしたフォントファイルの場合ファイルを選択し、をクリックしてフォントを選択します...
  • メニューバーで、ファイル→BMFontファイル(テキスト)の保存を選択します。
  • .fntで終わる保存場所とファイル名を選択します

正しく実行された場合、font_name.fntfont_name.pngの2つのファイルが必要です。

Hiero v3.1 - Bitmap Font Tool

13
Stevoisiak