Font :: FNT vous permet de charger, de manipuler et d'enregistrer les polices raster Windows.
SYNOPSIS
utiliser la police :: FNT ();
my $ fnt = police :: FNT-> charge ('test.fnt');
$ Fnt-> save_yaml ('test.yml');
# Scite test.yml
$ Fnt = police :: FNT-> load_yaml ('test.yml');
$ Fnt-> save_pbm ('test.pbm');
$ Fnt-> save ('test.fnt');
Ce module fournit la charge de base, manipuler et enregistrer fonctionnalité pour Windows 3.00 raster polices (fichiers .FNT).
Méthodes
Charge ($ filename)
Charge un fichier .FNT. Ceci est une méthode de constructeur et retourne une instance de la police :: FNT.
save_yaml ($ filename)
Enregistre une instance de la police :: FNT dans un format notepadable (YAML). Vous pouvez utiliser votre éditeur de texte préféré à manipuler que la police sérialisé :: instance FNT.
load_yaml ($ filename)
Charge un fichier YAML (qui devrait contenir une police sérialisé :: instance FNT). Ceci est une méthode de constructeur et retourne une instance de la police :: FNT.
save_pbm ($ filename)
Enregistre une instance de la police :: FNT comme bitmap portable (PBM) fichier. Yo peut l'utiliser pour des fins de prévisualisation.
save ($ filename)
Enregistre une instance de la police :: FNT comme .FNT.
EXEMPLE
Le répertoire de test contient une police sérialisé :: instance FNT (1252_13x8_OEM.yml) qui peut être utilisé pour installer une belle console (Terminal) police - au moins sur une boîte de Windows NT 4.0. Autres versions de Windows peuvent nécessiter d'autres étapes.
La police est similaire à la police en gras de BorlandTE (BORTE.FON) ou la police Raize.
Créons l'.FNT première:
utiliser la police :: FNT ();
Font :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> save ('t / 1252_13x8_OEM.fnt');
Normalement, différents fichiers .FNT pour différentes tailles et poids sont emballés ensemble comme ressources dans une DLL Windows (fichier .FON). BTW: la plupart des fichiers sont .FON bon vieux Windows 3.1 DLL. Pour notre propos, l'.FNT est Ö.K
Ensuite, ajouter quelque chose comme
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
à votre registre, copier la police à la main
copie t1252_13x8_OEM.fnt% SystemRoot% Fonts
et redémarrez votre système.
Si vous ne devez pas le contrôle de vos entrées de registre, alors vous pouvez simplement glisser-déposer t / 1252_13x8_OEM.fnt dans l'applet Control Panel Fonts.
Maintenant, si vous ouvrez la boîte de dialogue des propriétés de la console ou l'applet Control Panel Console, allez à l'onglet de la police et sélectionnez «Raster Polices ', vous devriez voir une nouvelle entrée dans la liste déroulante« Taille »:
8 x 13
Configuration de la police dans les résultats du panneau de contrôle dans les entrées de registre suivantes:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Terminal"
"FontSize" = dword: 000d0008
Enfin, vous devriez changer la page de code de la console:
Mode con cp select = 1252
ou
chcp 1252
Pour modifier la page de codes en permanence, ajoutez la ligne suivante à votre base de registre:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Exigences :
- Perl
Commentaires non trouvées