.fntを.ttfに変換しますか?

.fntを.ttfに変換しますか?

FreeBSDでは、/usr/share/syscons/fontssyscons-fontsは-formatにあります.fnt

フォーマットに変換する方法はありますか.ttf

ベストアンサー1

@mjturnerが言ったように、近似値を見つけることをお勧めします。

しかし、フォント変換について本当に真剣に考えているなら、可能です!秘密は、これらの古いラスター形式を最新のツールで使用されている最新のファイル形式に変換することです。PSFツール便利です!これは多くの古い単純なビットマップ形式を処理します。

その後、ラスターフォントをベクターフォントに変換できます。複数の変換を実行し、輪郭をベクトル形式で追跡するだけです。

ほとんどのコンソールフォントは非常に単純なビットマップです。しかし、FreeBSDで.fntファイルを見ると、そのファイルがuuencodedされていることがわかります。このステップは私の考え(そしてメモ)ですが、ポイントがわかります。ここで難しいのは、ソース形式が何であるかを見つけることです。 PSFフォントを次に変換する追加のコメントがあります。「BSD」フォントの使用psf2bsd- uuencodeが必要かどうかわかりません(数年前のことです)。

まず、元のデータを取得するためにuudecodeを使用します。

uudecode -o iso-8x16.raw /usr/share/syscons/fonts/iso-8x16.fnt

私の推測が正確で、生のラスターフォントデータだけがあれば、PSFをバイパスしてTTFに到達することができます。

これらのバンドルを使用すると、生をpsfに変換できます。

raw2psf iso-8x16.raw iso-8x16.psf

PSF形式の場合は、他のさまざまな形式に変換できます。 X11 BDFは良い候補です。

psf2bdf iso-8x16.psf iso-8x16.bdf

X11 BDFは私たちの友達が扱うことができて良いと思います。フォント鍛造。あなたはそれを使用することができますFontforge トレースファイルを TTF 形式で

または、単にPSFツールを使用してより一般的な形式に変換してから、さまざまなオンラインツールのいずれかを使用してください。

修正する:フォント形式の説明ボール - ヘニングケンプ:

iso-8x14のrawビットマップフォントです。

Hex Binary
18  00011000
3c  00111100
3c  00111100
3c  00111100
18  00011000
18  00011000
00  00000000
18  00011000
00  00000000
00  00000000
00  00000000
00  00000000

66  01100110
66  01100110
66  01100110
24  00100100
00  00000000
00  00000000
00  00000000
00  00000000
00  00000000
00  00000000
00  00000000
00  00000000
00  00000000

Dan Nelsonは次のように付け加えました。

CVSに保存するためだけにuuencodeされます。 Vidcontrolは、通常の生の8xNフォントビットマップファイルも取得できます。私はFont Maniaという古いDOSプログラムを使用しており、Simtelには何百ものVGAフォントをダウンロードできます。

http://www.simtel.net/pub/msdos/vga/

http://www.simtel.net/pub/msdos/screen/

おすすめ記事