Windowsコンソール/ MS-DOSが使用しているフォントが誰か知っていますか?
VGAの時代に私が育ったものは「コードページ437」と呼ばれます
私が見た最も近いものは「More Perfect DOS VGA」と呼ばれます
ここからダウンロードできます: http://laemeur.sdf.org/fonts/
これまでのところ、1つの不一致しか見つかりませんでした。`は437とは少し異なります。
MS-DOSとWindowsターミナルは2つの異なるものです。
MS-DOSは、ハードウェアに組み込まれているROMフォントを使用します。フォントは、実際には、ビデオカードのROMチップに組み込まれています。これらのフォントは実際にはビットマップイメージのセットであり、グラフィックカードは実際にはさまざまな表示モードに異なるビットマップを使用します。グラフィックカードは、Windowsが実行されていないときにのみそのテキストを表示できます。
Windowsターミナルは、選択したフォントを使用します。ターミナル(コマンドプロンプト)を開き、システムメニュー(ウィンドウの左上隅にあるアイコン)のプロパティを見ると、デフォルトのフォントが表示されます。
古いバージョンのWindowsでは、デフォルトで「Terminal」という名前のビットマップフォントが使用されていましたが、変更されたようです。現在のバージョンのWindows 10では、Courier Newがデフォルトです。
違いは、Terminalはラスタフォントであり、Courier NewはTrueTypeフォントであるということです。ラスターフォントは実際には個々のピクセルとして保存され、異なるサイズに効果的に拡大縮小することはできません。代わりに、フォントは実際にフォントファイル内で異なるサイズバージョンを持ち、特定のサイズが要求されたときにオペレーティングシステムによって最も近いバージョンが選択されます。非常に大きなテキストは実行可能ではなく、「中間」のサイズは概算する必要があり、通常はむらがありandいように見えます。
ベクターフォント(PostScript、TrueType、およびOpenTypeフォントを含む)は、品質を損なうことなく任意のサイズに拡大縮小できます。これは、フォントがピクセルデータではなく線と曲線として保存されるためです。
古いVGAフォントのように見えるTrueTypeフォントについては、 https://int10h.org/oldschool-pc-fonts/readme/ または http: //webdraft.hu/fonts/classic-console/
シリアル/ Telnetターミナルプログラムを作成しており、上記のClassic Consoleフォントを使用して80年代のDOSルックに戻ります。 (プログラムは最終的にフルスクリーンで実行されます-メニューやマウスカーソルさえありません。合法的なオールドスクールになります。)
楽しみのために、Glass VT220フォントを確認してください。 https://github.com/lalo/VT220-mod-font
使用されるフォントは添付されています here 低pxフォント
MS-DOSの異なるバージョン(およびロケール)は異なるフォントを使用します。 MS-DOSプロパティで確認してください。
MS DOS用に独自のフォントを作成できます。とても簡単でした。私は個人的に使用するために、「ボックス」内のキャラクターを少し大きくしました。
MS-DOSプロパティにはRaster Fonts
と表示されます。 Lucida Console
というもう1つのオプションもあります。 Windows XPでは他のフォントは利用できません