Font :: FNT ermöglicht es Ihnen, zu laden, zu bearbeiten und zu speichern Windows-Rasterschriftarten.
ÜBERSICHT
benutzen Font :: FNT ();
my $ fnt = Font :: FNT-> load ('test.fnt');
$ Fnt-> save_yaml ('test.yml');
# Scite test.yml
$ Fnt = Font :: FNT-> load_yaml ('test.yml');
$ Fnt-> save_pbm ('test.pbm');
$ Fnt-> save ('test.fnt');
Dieses Modul bietet Grundlast, manipulieren und speichern Funktionen für Windows 3.00 Rasterschriftarten (.FNT Dateien).
Methoden
Last ($ filename)
Lädt eine .FNT Datei. Dies ist eine Konstruktormethode und gibt einen Font :: FNT-Instanz.
save_yaml ($ filename)
Speichert eine Font :: FNT Instanz in eine notepadable Format (YAML). Sie können Ihre bevorzugte Texteditor verwenden, um die serialisierten Font :: FNT Instanz manipulieren.
load_yaml ($ filename)
Lädt eine YAML-Datei (die eine serialisierte Font enthalten sollte :: FNT Beispiel). Dies ist eine Konstruktormethode und gibt einen Font :: FNT-Instanz.
save_pbm ($ filename)
Speichert eine Font :: FNT weise als portable Bitmap (PBM) Datei. Yo kann dies für die Vorschau zu nutzen.
save ($ filename)
Speichert eine Font :: FNT-Instanz als .FNT Datei.
Beispiel
Der Test-Verzeichnis enthält eine serialisierte Font :: FNT-Instanz (1252_13x8_OEM.yml), die verwendet werden, um einen schönen Konsole (Terminal) Schriftart installiert werden kann - zumindest auf einem Windows NT 4.0-Box. Andere Windows-Versionen erfordern weitere Schritte.
Die Schrift ist ähnlich wie die mutigen BorlandTE Schriftart (BORTE.FON) oder Raize Schriftart.
Lassen Sie uns die Datei zuerst .FNT:
benutzen Font :: FNT ();
Font :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> Speichern ('t / 1252_13x8_OEM.fnt');
Normalerweise werden verschiedene .FNT Dateien für verschiedene Größen und Gewichte zusammen als Ressourcen in einer Windows-DLL (.FON Datei) verpackt. BTW: die meisten .FON Dateien sind gute alte Windows 3.1 DLLs. Für unsere Zwecke ist die .FNT Datei o.k.
Als Nächstes fügen Sie etwas wie
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
um Ihre Registrierung, kopieren Sie die Schrift von Hand
Kopie t1252_13x8_OEM.fnt% SystemRoot% Fonts
und starten Sie Ihr System.
Wenn Sie die Kontrolle über Ihre Registrierungseinträge nicht benötigen, dann können Sie einfach Drag'n Drop t / 1252_13x8_OEM.fnt in den Fonts Control Panel Applet.
Nun, wenn Sie die Konsole Eigenschaften-Dialog oder die Console Control Panel Applet zu öffnen, gehen Sie auf die Registerkarte Schriftart, und wählen Sie "Rasterschriftarten", sollten Sie einen neuen Eintrag in der "Größe" Listenfeld sehen:
8 x 13
Konfigurieren Sie die Schriftart in der Systemsteuerung führt zu den folgenden Registrierungseinträge:
[HKEY_CURRENT_USERConsole]
"Facename" = "Terminal"
"Fontsize" = dword: 000d0008
Schließlich sollten Sie den Console-Codepage zu ändern:
Modus con cp select = 1252
oder
chcp 1252
Um die Codeseite dauerhaft zu ändern, fügen Sie den folgenden, um Ihre Registrierung:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Anforderungen :
- Perl
Kommentare nicht gefunden