Font :: FNT cho phép bạn tải, thao tác và lưu phông chữ Windows raster.
SYNOPSIS
sử dụng Font :: FNT ();
$ tôi 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');
Module này cung cấp tải trọng cơ bản, thao tác và tiết kiệm năng cho Windows 3,00 raster phông chữ (các file .FNT).
Phương pháp
tải ($ filename)
Tải một tập tin .FNT. Đây là một phương thức khởi tạo và trả về một thể hiện Font :: FNT.
save_yaml ($ filename)
Tiết kiệm một dụ Font :: FNT sang một định dạng notepadable (YAML). Bạn có thể sử dụng trình soạn thảo văn bản ưa thích của bạn để thao tác mà Font tuần tự :: FNT dụ.
load_yaml ($ filename)
Tải một file YAML (mà nên chứa một Font tuần tự :: FNT dụ). Đây là một phương thức khởi tạo và trả về một thể hiện Font :: FNT.
save_pbm ($ filename)
Tiết kiệm một dụ Font :: FNT như bitmap xách tay (PBM) tập tin. Yo có thể sử dụng cho các mục đích xem trước.
tiết kiệm ($ filename)
Tiết kiệm một dụ Font :: FNT như file .FNT.
VÍ DỤ
Các thư mục kiểm tra có chứa một Font tuần tự :: FNT dụ (1252_13x8_OEM.yml) mà có thể được sử dụng để cài đặt một (Terminal) font khiển tốt đẹp - ít nhất là trên một Windows NT 4.0 hộp. Các phiên bản Windows khác có thể yêu cầu các bước khác.
Các phông chữ tương tự như các font chữ đậm BorlandTE (BORTE.FON) hoặc phông chữ Raize.
Hãy tạo ra các tập tin .FNT đầu tiên:
sử dụng Font :: FNT ();
Font :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> save ('t / 1252_13x8_OEM.fnt');
Thông thường, các tập tin .FNT khác nhau với nhiều kích thước và trọng lượng khác nhau được đóng gói cùng nhau như các nguồn lực trong Windows DLL (file .FON). BTW: hầu hết các tập tin .FON là tốt cũ Windows 3.1 DLLs. Đối với mục đích của chúng tôi, các tập tin .FNT là o.k.
Tiếp theo, thêm một cái gì đó như
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
để đăng ký của bạn, sao chép font bằng tay
bản sao t1252_13x8_OEM.fnt% SystemRoot% Fonts
và khởi động lại hệ thống của bạn.
Nếu bạn không cần kiểm soát về các mục registry của bạn, sau đó bạn có thể chỉ đơn giản là drag'n thả t / 1252_13x8_OEM.fnt vào Fonts Control Panel Applet.
Bây giờ, nếu bạn mở các thuộc tính hộp thoại điều khiển hoặc Bảng điều khiển Control Panel Applet, đi đến tab font và chọn 'Raster Fonts', bạn sẽ thấy một mục mới trong 'Size' listbox:
8 x 13
Cấu hình phông chữ trong các kết quả Control Panel trong các mục đăng ký sau đây:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Terminal"
"FontSize" = dword: 000d0008
Cuối cùng, bạn nên thay đổi mã Console:
chế độ con cp chọn = 1252
hoặc
chcp 1252
Để thay đổi mã vĩnh viễn, thêm dòng sau vào registry của bạn:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Yêu cầu :
- Perl
Bình luận không