Yazı :: FNT size yük işlemek ve Windows raster yazı kaydetmenize olanak verir.
ÖZET
) (Yazı :: FNT kullanın;
Benim $ fnt = Yazı :: FNT-> yük ('test.fnt');
$ Fnt-> save_yaml ('test.yml');
# SciTE test.yml
$ Fnt = Yazı :: FNT-> load_yaml ('test.yml');
$ Fnt-> save_pbm ('test.pbm');
$ Fnt-> ('test.fnt') kaydetmek;
Bu modül, temel yük Windows 3,00 raster yazı tipleri (.FNT dosyaları) için manipüle etmek ve kaydetmek işlevselliği sağlar.
Yöntemler
Yük ($ dosya)
Bir .FNT dosyasını yükler. Bu yapıcı bir yöntemdir ve bir Yazı :: FNT örneğini döndürür.
save_yaml ($ dosya)
Bir notepadable biçimi (YAML) içine Yazı :: FNT örneğini kaydeder. O tefrika Yazı :: FNT örneğini işlemek için tercih metin editörü kullanabilirsiniz.
load_yaml ($ dosya)
(Tefrika Yazı içermelidir :: FNT örneği) bir YAML dosyası yükler. Bu yapıcı bir yöntemdir ve bir Yazı :: FNT örneğini döndürür.
save_pbm ($ dosya)
Taşınabilir Bitmap (PBM) dosyası olarak Yazı :: FNT örneğini kaydeder. Yo önizleme amaçlı kullanabilirsiniz.
save ($ dosya)
.FNT Dosyası olarak Yazı :: FNT örneğini kaydeder.
ÖRNEK
En azından bir Windows NT 4.0 kutusu - testi dizini serileştirilmiş Yazı :: güzel Konsolu (Terminal) yazı tipi yüklemek için kullanılabilecek FNT örneği (1252_13x8_OEM.yml) içeriyor. Diğer Windows sürümleri diğer adımlar gerekebilir.
Yazı tipi kalın BorlandTE yazı (BORTE.FON) ya da Raize yazı benzer.
İlk .FNT dosyası yaratalım:
) (Yazı :: FNT kullanın;
Yazı :: FNT-> load_yaml ('t / 1252_13x8_OEM.yml') -> ('t / 1252_13x8_OEM.fnt') kurtarmak;
Normalde, farklı boyutları ve ağırlıkları için çeşitli .FNT dosyaları Windows DLL (.FON dosyası) kaynak olarak birlikte paketlenir. BTW: En .FON dosyaları iyi eski Windows 3.1 dll vardır. Bizim amaçla, .FNT dosyası tamam olduğunu
Sonraki gibi bir şey eklemek
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts]
"1252 13x8 OEM" = "1252_13x8_OEM.fnt"
senin defterine, elle yazı kopyalama
Kopya t1252_13x8_OEM.fnt% SystemRoot% Fontları
ve sisteminizi yeniden başlatın.
Eğer kayıt defteri girdileri hakkında denetim gerekmez, o zaman olabilir sadece yazı tipleri Denetim Masası Uygulaması içine drag'n damla t / 1252_13x8_OEM.fnt.
Eğer Konsol özellikleri iletişim kutusunu veya Konsol Denetim Masası Uygulaması açarsanız Şimdi, yazı sekmesine gidin ve 'Raster yazı tipleri' seçin, 'Boyut' liste yeni bir giriş görmelisiniz:
8 x 13
Aşağıdaki kayıt defteri girdileri Denetim Masası sonuçlarında yazı Yapılandırma:
[HKEY_CURRENT_USERConsole]
"FaceName" = "Terminal"
"FontSize" = dword: 000d0008
Son olarak, Konsol kod sayfası değiştirmek gerekir:
mode con cp = 1.252 seçin
veya
chcp 1252
Kalıcı kod sayfasını değiştirmek için, kayıt defterinde aşağıdaki ekleyin:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"OEMCP" = "1252"
Gereksinimleri :
- Perl
Yorum Bulunamadı