フォント:: FNTあなたは、ロード操作し、Windowsのラスタフォントを保存することができます。
書式
フォント:: FNT()を使用します。
私の$ FNT =フォント:: FNT->負荷( 'test.fnt');
$ fnt-> save_yaml( 'test.yml');
#SciTEのtest.yml
$ FNT =フォント:: FNT-> load_yaml( 'test.yml');
$ fnt-> save_pbm( 'test.pbm');
$ fnt->( 'test.fnt')を保存します。
このモジュールは、基本的な負荷を提供し、Windowsの3.00ラスタフォント(の.fntファイル)のための機能を操作し、保存します。
メソッド
負荷($ファイル名)
の.fntファイルをロードします。これは、コンストラクタメソッドであり、フォント:: FNTのインスタンスを返します。
save_yaml($ファイル名)
notepadableフォーマット(YAML)にフォント:: FNTインスタンスを保存します。あなたはそのシリアル化されたフォント:: FNTインスタンスを操作するためにお好みのテキストエディタを使用することができます。
load_yaml($ファイル名)
(直列化されたフォントが含まれている必要があります:: FNTインスタンス)YAMLファイルをロードします。これは、コンストラクタメソッドであり、フォント:: FNTのインスタンスを返します。
save_pbm($ファイル名)
フォント:: FNTインスタンスはポータブルビットマップ(PBM)ファイルとして保存します。ヨは、プレビューのためにこれを使用することができます。
保存($ファイル名)
の.fntファイルとフォント:: FNTインスタンスを保存します。
例
少なくともWindows NT 4.0のボックスの - テストディレクトリは、シリアル化されたフォント:: FNTインスタンス(1252_13x8_OEM.yml)素敵なコンソール(ターミナル)のフォントをインストールするために使用することができます含まれています。他のWindowsのバージョンは、他のステップが必要な場合があります。
フォントが太字BorlandTEフォント(BORTE.FON)またはRaizeフォントに似ています。
初の.fntファイルを作成してみましょう:
フォント:: FNT()を使用します。
フォント:: FNT-> load_yaml( 'T / 1252_13x8_OEM.yml') - >( 'T / 1252_13x8_OEM.fnt')保存します。
通常、異なるサイズおよび重量のための様々なの.fntファイルは、WindowsのDLL(.FONファイル)内のリソースとして一緒に包装されています。ところで:ほとんどの.FONファイルは、古き良きWindows 3.1のDLLです。私たちの目的のために、の.fntファイルはo.k.です
次に、のようなものを追加します
【HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
「1252 13x8 OEM "=" 1252_13x8_OEM.fnt "
あなたのレジストリに、手でフォントをコピーします
コピーt1252_13x8_OEM.fntの%SystemRoot%のフォント
し、システムを再起動します。
あなたがあなたのレジストリエントリについての制御を必要としない場合は、することができます簡単にフォントのコントロールパネルアプレットにドラッグ&ドロップT / 1252_13x8_OEM.fnt。
これで、コンソールのプロパティ]ダイアログボックスやコンソールのコントロールパネルアプレットを開くと、フォント]タブに移動し、選択し「ラスタフォント」には、「サイズ」リストボックスに新しいエントリが表示されます。
8×13
次のレジストリエントリで、コントロールパネルの結果でフォントの設定:
[HKEY_CURRENT_USERConsole]
「FaceName "="ターミナル "
"のFontSize" = DWORD値:000d0008
最後に、コンソールのコードページを変更する必要があります。
1252 =セレクトモードコンCP
または
CHCP 1252
永久にコードページを変更するには、レジストリに次の行を追加します。
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
「OEMCP "=" 1252 "
この要件:
このPerlの
コメントが見つかりません