Font :: FNT tillater deg å laste, manipulere og lagre Windows rasterskrifter.
SYNOPSIS
bruke Font :: FNT ();
min $ 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-> Lagre ('test.fnt');
Denne modulen gir grunnlast, manipulere og lagre funksjonalitet for Windows 3.00 rasterskrifter (.FNT filer).
Metoder
belastning ($ filnavn)
Laster inn et .FNT fil. Dette er en konstruktør metode og returnerer en Font :: FNT eksempel.
save_yaml ($ filnavn)
Lagrer en Font :: FNT eksempel i en notepadable format (YAML). Du kan bruke foretrukket tekst editor for å manipulere at serie Font :: FNT eksempel.
load_yaml ($ filnavn)
Laster en YAML fil (som skal inneholde et serie Font :: FNT eksempel). Dette er en konstruktør metode og returnerer en Font :: FNT eksempel.
save_pbm ($ filnavn)
Lagrer en Font :: FNT eksempel som bærbar bitmap (PBM) fil. Yo kan bruke dette for forhåndsvisning.
lagre ($ filnavn)
Lagrer en Font :: FNT eksempel som .FNT fil.
Eksempel
Testen katalogen inneholder et serie Font :: FNT eksempel (1252_13x8_OEM.yml) som kan brukes til å installere en hyggelig Console (Terminal) font - i hvert fall på en Windows NT 4.0-boksen. Andre Windows-versjoner kan kreve andre tiltak.
Skriften er lik den fet BorlandTE font (BORTE.FON) eller Raize skrift.
La oss lage .FNT filen først:
bruke Font :: FNT ();
Font :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> lagre ('t / 1252_13x8_OEM.fnt');
Normalt er ulike .FNT filer for forskjellige størrelser og vekter pakket sammen som ressurser i et Windows DLL (.FON fil). BTW: de fleste .FON filer er gode gamle Windows 3.1 DLLs. For vårt formål, er O.K. den .FNT fil
Deretter legger noe sånt
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
til registeret, kopiere skriften for hånd
kopi t1252_13x8_OEM.fnt% Systemroot% Fonts
og starter maskinen på nytt.
Hvis du ikke trenger kontroll om dine registeroppføringer, så kan du bare drag'n dråpe t / 1252_13x8_OEM.fnt inn i Fonts Kontrollpanel Applet.
Nå, hvis du åpner konsollen egenskaper dialog eller konsoll Kontrollpanel Applet, gå til kategorien font og velg "Raster Fonts", skal du se en ny oppføring i 'Size' listeboksen:
8 x 13
Konfigurering skriften i kontrollpanelet gir følgende registeroppføringer:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Terminal"
"Skrift" = dword: 000d0008
Til slutt bør du endre Console kodesiden:
mode con cp velge = 1252
eller
CHCP 1252
Å endre kodesiden permanent, legge til følgende i registeret:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Krav
- Perl
Kommentarer ikke funnet