Wat is het FNT-bestandsformaat?
.fnt is een verouderd binair lettertypeformaat dat werd gebruikt door vroege Windows-besturingssystemen. .fnt-bestanden slaan raster- (bitmap) of stroke- (vector plotter) glyphs en hun metadata op, en worden meestal gevonden in systeemmappen die worden gebruikt voor het opslaan van lettertypen. In Windows-distributies hebben .fnt-bestanden standaard het kenmerk „verborgen” en worden ze zelden als zelfstandige bestanden gedistribueerd - ze zijn ingebed als bronnen (resources) in .FON-bestanden, wat Windows NE- of PE-uitvoerbare bestanden zijn die fungeren als bibliotheken voor lettertypebronnen.
Elk .fnt-bestand codeert glyphs voor precies één lettertype op één puntgrootte. Een complete lettertypefamilie vereist daarom meerdere .fnt-bestanden (of een enkele .fon-container die meerdere bronnen bevat). Het formaat ondersteunt alleen 1-bit monochrome bitmaps - geen grijswaarden of anti-aliasing. Windows 3.x leverde systeemlettertypen zoals 8514fix.fon en vgasys.fon als .fon-containers die meerdere .fnt-bronnen bundelden.
Het formaat definieert drie versies die worden geïdentificeerd door een byte op offset 1 van de bestandskop: versie 1 (Windows 1.x), versie 2 (Windows 2.x) en versie 3 (Windows 3.x), die velden voor de facenaam en apparaatnaam-pointers toevoegde aan de vaste 148-byte header.
FNT is een systeemlettertypeformaat, maar veel meer universele formaten hebben het vervangen. TrueType (.ttf, geïntroduceerd in 1991) and OpenType (.otf, 1996) zijn schaalbare outline-formaten die .fnt hebben vervangen voor alle nieuwe inhoud. FontForge kan .fnt-bestanden lezen en converteren voor archiveringsdoeleinden.
Beveiliging & veiligheid
RISICO: LOWFNT-bestanden zijn passieve binaire gegevens zonder uitvoerbare code. Ze vormen geen beveiligingsrisico wanneer ze worden geopend met een lettertypetool.
Formaatdetails
in een notendop- Radiance Renderer Font - Radiance (lichtsimulatiesoftware) gebruikt .fnt voor zijn eigen eenvoudige bitmap-lettertypeformaat, niet gerelateerd aan Windows GDI.
- Diverse game engine bitmap-lettertypen - Veel retro- en indie-game-engines gebruiken .fnt voor aangepaste bitmap-lettertype-atlassen (bijv. AngelCode BMFont-formaat), niet gerelateerd aan Windows GDI.
Programma's die FNT-bestanden openen
Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Little-endian |
| Versie-indicator | Byte op offset 1: 0x01 = versie 1 (Windows 1.x), 0x02 = versie 2 (Windows 2.x), 0x03 = versie 3 (Windows 3.x) |
| Header-grootte | 148 bytes (versies 2 en 3); bevat familienaam, gewicht, breedte, hoogte, eerste/laatste karaktercodes en copyright-tekenreeks |
| Glyph-typen | Raster (1-bit monochrome bitmap) of stroke (vector plotter definitie); geen ondersteuning voor kleur, grijswaarden of anti-aliasing |
| Kleurdiepte | 1 bpp (alleen monochroom) voor raster-glyphs |
| Bereik per bestand | Eén lettertype op één puntgrootte per .fnt-bestand; een volledige lettertypefamilie vereist afzonderlijke bestanden voor elke grootte en stijl |
| Distributiemethode | Meestal ingebed in .fon-containerbestanden (Windows NE/PE-uitvoerbare bestanden); zelfstandige .fnt-bestanden zijn ongebruikelijk |
| Compressie | Geen - ongecomprimeerde bitmap- of stroke-gegevens |
| Typische bestandsgrootte | 2 KB - 200 KB (schaalt met het aantal glyphs en de gecodeerde puntgrootte) |
| MIME-type | application/octet-stream (geen officiële registratie; font/fnt wordt informeel gebruikt) |
| Bijbehorend OS | Windows 1.0 tot en met Windows 3.x standaard; aanwezig in latere Windows-versies alleen voor achterwaartse compatibiliteit |
| Vervangen door | TrueType (.ttf, 1991) en OpenType (.otf, 1996) - schaalbare outline-lettertypeformaten die FNT hebben vervangen voor alle nieuwe ontwikkelingen |
| Uitgebracht | 1983, with Windows 1.0 pre-release development; shipped with Windows 1.0 (1985) |
| Laatste versie | Version 3 (Windows 3.x, 1990); no updates since |
| Open standaard | Ja · royaltyvrij |
| Specificatie | docs.microsoft.com |
FNT conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over FNT-bestanden.