Что такое формат файла FNT?
.fnt - это устаревший двоичный формат файлов шрифтов, использовавшийся в ранних операционных системах Windows. Файлы .fnt хранят растровые (bitmap) или штриховые (векторные для плоттеров) глифы и их метаданные; обычно они находятся в системных каталогах, предназначенных для хранения шрифтов. В дистрибутивах Windows файлы .fnt по умолчанию имеют атрибут «скрытый» и редко распространяются как отдельные файлы - они встраиваются в качестве ресурсов внутрь файлов .FON, которые представляют собой исполняемые файлы Windows NE или PE, выступающие в роли библиотек ресурсов шрифтов.
Каждый файл .fnt кодирует глифы ровно для одной гарнитуры одного кегля (размера). Таким образом, для полного семейства шрифтов требуется несколько файлов .fnt (или один контейнер .fon, содержащий несколько ресурсов). Формат поддерживает только 1-битные монохромные растры - без градаций серого или сглаживания. Windows 3.x поставляла системные шрифты, такие как 8514fix.fon и vgasys.fon, в виде контейнеров .fon, объединяющих несколько ресурсов .fnt.
Формат определяет три версии, идентифицируемые байтом со смещением 1 в заголовке файла: версия 1 (Windows 1.x), версия 2 (Windows 2.x) и версия 3 (Windows 3.x), в которой в фиксированный 148-байтовый заголовок были добавлены поля указателей на имя гарнитуры и имя устройства.
FNT является системным форматом шрифтов, но его вытеснили более универсальные форматы. TrueType (.ttf, представлен в 1991 году) и OpenType (.otf, 1996 год) - это масштабируемые контурные форматы, которые заменили .fnt для всего нового контента. FontForge может читать и конвертировать файлы .fnt в целях сохранения данных.
Безопасность и защита
РИСК: LOWФайлы FNT представляют собой пассивные двоичные данные без исполняемого кода. Они не представляют угрозы безопасности при открытии инструментами для работы со шрифтами.
Детали формата
в двух словах- Шрифт Radiance Renderer - Radiance (ПО для моделирования освещения) использует .fnt для собственного простого формата растровых шрифтов, не связанного с Windows GDI.
- Растровые шрифты различных игровых движков - Многие ретро- и инди-игровые движки используют .fnt для пользовательских атласов растровых шрифтов (например, формат AngelCode BMFont), не связанных с Windows GDI.
Программы, открывающие файлы FNT
Технические подробности
глубокая спецификация| Кодировка | Двоичная (Binary) |
| Порядок байтов | Little-endian |
| Идентификатор версии | Байт со смещением 1: 0x01 = версия 1 (Windows 1.x), 0x02 = версия 2 (Windows 2.x), 0x03 = версия 3 (Windows 3.x) |
| Размер заголовка | 148 байт (версии 2 и 3); содержит имя семейства, насыщенность, ширину, высоту, коды первого/последнего символов и строку авторских прав |
| Типы глифов | Растровые (1-битная монохромная битовая карта) или штриховые (векторное определение для плоттера); поддержка цвета, градаций серого или сглаживания отсутствует |
| Глубина цвета | 1 бит на пиксель (только монохромный) для растровых глифов |
| Область действия файла | Одна гарнитура одного кегля на один файл .fnt; для полного семейства шрифтов требуются отдельные файлы для каждого размера и стиля |
| Метод распространения | Обычно встраиваются внутрь контейнеров .fon (исполняемые файлы Windows NE/PE); отдельные файлы .fnt встречаются редко |
| Сжатие | Нет - несжатые растровые или штриховые данные |
| Типичный размер файла | 2 КБ - 200 КБ (зависит от количества глифов и закодированного размера кегля) |
| MIME-тип | application/octet-stream (официальная регистрация отсутствует; неофициально используется font/fnt) |
| Связанная ОС | Windows 1.0 - Windows 3.x нативно; в более поздних версиях Windows присутствует только для обратной совместимости |
| Заменен на | TrueType (.ttf, 1991) и OpenType (.otf, 1996) - масштабируемые контурные форматы шрифтов, заменившие FNT во всех новых разработках |
| Выпущен | 1983, with Windows 1.0 pre-release development; shipped with Windows 1.0 (1985) |
| Последняя версия | Version 3 (Windows 3.x, 1990); no updates since |
| Открыть стандартное | Да · без роялти |
| Спецификация | docs.microsoft.com |
Конвертации FNT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FNT.