Font :: FNT kunt u laden, manipuleren en opslaan Windows raster fonts.
SYNOPSIS
Gebruik Font :: FNT ();
mijn $ 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');
Deze module biedt elementaire lading, manipuleren en opslaan functionaliteit voor Windows 3.00 raster fonts (.FNT bestanden).
Methoden
load ($ filename)
Laadt een .FNT bestand. Dit is een constructormethode en retourneert een Font :: FNT bijvoorbeeld.
save_yaml ($ filename)
Slaat een Font :: FNT bijvoorbeeld in een notepadable formaat (YAML). U kunt uw gewenste tekstverwerker gebruiken om die series Font :: FNT bijvoorbeeld manipuleren.
load_yaml ($ filename)
Laadt een YAML bestand (die een serienummer Font moet bevatten :: FNT bijvoorbeeld). Dit is een constructormethode en retourneert een Font :: FNT bijvoorbeeld.
save_pbm ($ filename)
Slaat een Font :: FNT bijvoorbeeld als portable bitmap (PBM). U kunt dit gebruiken voor voorvertoning doeleinden.
opslaan ($ filename)
Slaat een Font :: FNT bijvoorbeeld als .FNT bestand.
Voorbeeld
De test directory bevat een serienummer Font :: FNT bijvoorbeeld (1252_13x8_OEM.yml) dat kan worden gebruikt om een mooie Console (Terminal) lettertype te installeren - in ieder geval op een Windows NT 4.0 doos. Andere Windows-versies kunnen andere stappen nodig zijn.
Het lettertype is vergelijkbaar met de vette BorlandTE lettertype (BORTE.FON) of Raize lettertype.
Laten we eerst maken de .FNT bestand:
Gebruik Font :: FNT ();
Font :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> opslaan ('t / 1252_13x8_OEM.fnt');
Normaal gesproken worden diverse .FNT bestanden voor verschillende maten en gewichten samen verpakt als bronnen in een Windows DLL (.fon bestand). BTW: de meeste .fon bestanden zijn goede oude Windows 3.1 DLL's. Voor ons doel, de .FNT bestand is okee
Vervolgens voegt iets als
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
om uw register, kopieert u het lettertype van de hand
exemplaar t1252_13x8_OEM.fnt% SystemRoot% Fonts
en herstart je systeem.
Als je geen controle over je registry entries nodig hebt, dan kun je gewoon Drag'n daling t / 1252_13x8_OEM.fnt in de Fonts Control Panel Applet.
Nu, als je de console eigenschappen dialoog of de console Control Panel Applet te openen, ga naar het tabblad lettertype en selecteer 'Raster Fonts', moet u een nieuwe vermelding in de 'Size' keuzelijst te zien:
8 x 13
Het lettertype in het Configuratiescherm resultaten in de volgende registry entries configureren:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Terminal"
"FontSize" = dword: 000d0008
Ten slotte moet u de console codepage veranderen:
mode con cp selecteren = 1252
of
CHCP 1252
Om de codepagina permanent veranderen, voeg het volgende toe aan uw register:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Eisen
- Perl
Reacties niet gevonden