Font :: FNT ви позволява да се зареди, манипулират и спести Windows растерни шрифтове.
СЪДЪРЖАНИЕ
използвате Font :: FNT ();
ми $ FNT = Font :: FNT-> товар ("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");
Този модул осигурява основния товар, манипулират и спести функционалност за Windows 3.00 растерни шрифтове (.FNT файлове).
Методи
натоварване ($ Велик)
Товарите файл .FNT. Това е метод конструктор и връща Font :: FNT инстанция.
save_yaml ($ името на файла)
Спестява Font :: FNT например в notepadable формат (YAML). Можете да използвате вашия предпочитан текстов редактор, за да манипулират, че сериализирани Font :: FNT инстанция.
load_yaml ($ името на файла)
Товарите файл YAML (което следва да съдържа поредица Font :: FNT например). Това е метод конструктор и връща Font :: FNT инстанция.
save_pbm ($ името на файла)
Спестява Font :: FNT например като преносим растерна графика (PBM) файл. Yo да използвате това, за визуализация цели.
запишете ($ Велик)
Спестява Font :: FNT например като .FNT файл.
ПРИМЕР
Директорията на тест съдържа поредица Font :: FNT съд (1252_13x8_OEM.yml), който може да се използва, за да инсталирате приятно Console шрифта (Terminal) - най-малко на 4.0 кутия за Windows NT. Други версии на Windows могат да изискват и други стъпки.
Шрифтът е подобен на удебелен шрифт BorlandTE (BORTE.FON) или Raize шрифт.
Нека създадем файла .FNT първата:
използвате Font :: FNT ();
Font :: FNT-> load_yaml ("T / 1252_13x8_OEM.yml") -> Save ("T / 1252_13x8_OEM.fnt");
Обикновено, различни .FNT файлове за различни размери и тегло са опаковани заедно като ресурси в Windows DLL (.FON файл). BTW: повечето .FON файлове са добрите стари Windows 3.1 DLLs. За целта ни, файлът .FNT е o.k.
След това добавете нещо подобно
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
да си регистратура, копирате шрифта на ръка
Копие t1252_13x8_OEM.fnt% SystemRoot% Fonts
и рестартирате системата.
Ако нямате нужда от контрол за вашите регистърни записи, тогава можете просто drag'n капка т / 1252_13x8_OEM.fnt в Fonts в контролния панел.
Сега, ако отворите диалоговия прозорец за Console свойства или Console в контролния панел, отворете раздела на шрифта и изберете 'Raster Fonts ", трябва да видите нов запис в" Size "падащ списък:
8 х 13
Конфигуриране на шрифта в резултатите от контролния панел в следните записи в регистъра:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Терминал"
"Размер на шрифта" = DWORD: 000d0008
И накрая, трябва да промените кодовата страница Console:
Режим против CP изберете = 1252
или
CHCP 1252
За да промените кодовата страница за постоянно, добави следното за своя регистър:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
<силни> Изисквания
- Perl
Коментари не е намерена