字体:: FNT允许您加载,处理和保存的Windows光栅字体。
概要
使用字体:: FNT();
我的$ = FNT ::字体FNT->负载('test.fnt');
$ fnt-> save_yaml('test.yml');
#赛特test.yml
$ FNT =字体:: FNT-> load_yaml('test.yml');
$ fnt-> save_pbm('test.pbm');
$ fnt->保存('test.fnt');
该模块提供了基本的负载,适用于Windows 3.00光栅字体(.FNT文件)处理和保存功能。
方法
负载($文件名)
加载.FNT文件。这是一个构造方法,并返回一个字体:: FNT实例。
save_yaml($文件名)
节省了字体:: FNT例如成notepadable格式(YAML)。您可以使用您喜欢的文本编辑器来操作序列化的字体:: FNT实例。
load_yaml($文件名)
加载YAML文件(它应该包含一个序列化的字体:: FNT实例)。这是一个构造方法,并返回一个字体:: FNT实例。
save_pbm($文件名)
节省了字体:: FNT例如便携式位图(PBM)文件。哟可以使用它进行预览的目的。
节省($文件名)
节省了字体:: FNT实例作为.FNT文件。
例
test目录中包含一个序列化的字体:: FNT实例(1252_13x8_OEM.yml),可用于安装一个不错的控制台(终端)的字体 - 至少在Windows NT 4.0中。其它Windows版本可能需要其他步骤。
的字体是类似于黑体BorlandTE字体(BORTE.FON)或Raize字体。
让我们先创建.FNT文件:
使用字体:: FNT();
字体:: FNT-> load_yaml('T / 1252_13x8_OEM.yml') - >保存('T / 1252_13x8_OEM.fnt');
通常情况下,对于不同的尺寸和重量不同的.FNT文件被包装在一起作为在Windows DLL(.FON文件)的资源。 BTW:最.FON文件是好旧的Windows 3.1的DLL。对于我们的目的,.FNT文件O.K.
接下来,添加类似
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
“1252 13x8 OEM”=“1252_13x8_OEM.fnt”
你的注册表,复制字体的手
副本t1252_13x8_OEM.fnt的%SystemRoot%的字体
并重新启动系统。
如果你不需要你的注册表项控制,那么你可以简单drag'n降万吨/ 1252_13x8_OEM.fnt到字体控制面板小程序。
现在,如果你打开控制台属性对话框或控制台控制面板小程序,进入字体选项卡,选择“点阵字体”,你应该看到在“大小”列表框中的新条目:
8×13
配置在控制面板导致以下注册表项的字体:
[HKEY_CURRENT_USERConsole]
“面名”=“终端”
“字号”= DWORD:000d0008
最后,你应该改变控制台代码页:
模式CON CP选择= 1252
要么
CHCP 1252
要永久更改代码页,以下内容添加到您的注册表:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
“OEMCP”=“1252”
要求:
- 在Perl中
评论没有发现