Что такое формат файла AFM?
Файл .afm относится к категории файлов шрифтов. Содержимое файлов .afm представляет собой метрики шрифтов, созданные Adobe. Файлы .afm содержат все параметры, определяющие ширину символов, пары кернинга и ограничивающие рамки (bounding boxes) отдельных глифов, выраженные в текстовом формате на основе системы набора текста PostScript. Содержимое файла .afm включает раздел заголовка и раздел данных метрик символов. В последнем разделе хранятся все измерения для каждого глифа в шрифте - ширина, ограничивающая рамка и дополнительная информация о лигатурах - что позволяет приложениям для верстки рассчитывать ширину глифов, кернинг и межстрочный интервал без необходимости рендеринга самого шрифта.
Файлы .afm сопровождают шрифты Type 1 PostScript (.pfa / .pfb) и идентифицируются по ключевому слову StartFontMetrics в самой первой строке, за которым следует номер версии спецификации (например, StartFontMetrics 4.1). Adobe опубликовала финальную спецификацию AFM 4.1 в октябре 1998 года. В Windows бинарным эквивалентом является файл .pfm (Printer Font Metrics).
С помощью специализированных приложений вы можете конвертировать шрифты из файлов .afm в другие популярные форматы, а также создавать новые файлы .afm на основе различных стандартов шрифтов. Многие конвертеры работают онлайн, поэтому пользователю не нужно устанавливать никакое программное обеспечение - достаточно загрузить выбранный файл .afm на сайт конвертации. Поскольку .afm является обычным текстом ASCII, его также можно открыть и просмотреть в любом текстовом редакторе. Шрифты OpenType содержат эквивалентные метрики внутри себя, что делает автономные файлы .afm редкими за пределами рабочих процессов PostScript и устаревших систем допечатной подготовки.
Безопасность и защита
РИСК: LOWОбычный текст ASCII без исполняемого кода. Нулевой известный риск безопасности.
Детали формата
в двух словах- ACFM - Adobe Composite Font Metrics - Вариант AFM для составных (многобайтовых) шрифтов; использует ту же структуру файла, но другие ключевые слова разделов.
Программы, открывающие файлы AFM
Технические подробности
глубокая спецификация| Кодировка файла | Обычный текст ASCII; ISO Latin-1 разрешен для комментариев |
| MIME-тип | application/x-font-afm |
| Магический идентификатор | Первая строка всегда `StartFontMetrics <version>` (например, `StartFontMetrics 4.1`) |
| Версия финальной спецификации | AFM 4.1, опубликована Adobe 7 октября 1998 г. |
| Типичный размер файла | 5 КБ - 200 КБ (больше для шрифтов с большим количеством пар кернинга) |
| Разделы структуры | Заголовок GlobalFontInfo; CharMetrics (ширина глифа, рамка, лигатуры); KernPairs; TrackKern; Composites |
| Единица ширины | 1/1000 от em (кегля); например, `WX 722` означает, что глиф занимает 72,2% от кегля |
| Синтаксис метрик символов | `C <code> ; WX <width> ; N <name> ; B <llx lly urx ury> ;` |
| Терминатор файла | Последняя строка должна быть `EndFontMetrics` |
| Сопутствующие форматы | `.pfb` / `.pfa` (контуры Type 1); `.pfm` (бинарный эквивалент метрик для Windows) |
| Соглашение о ключах | Ключи, зарезервированные Adobe, начинаются с заглавной буквы; ключи в нижнем регистре определяются пользователем |
| Утилита TeX | `afmtopl` (TeX Live) конвертирует `.afm` в формат списка свойств TeX `.pl` |
| Заменен на | OpenType (`.otf`) встраивает эквивалентные метрики внутри; автономные файлы `.afm` теперь редко встречаются вне устаревших рабочих процессов PostScript |
| Выпущен | 1985 (with PostScript Type 1 fonts) |
| Последняя версия | AFM Specification Version 4.1 (October 7, 1998) |
| Открыть стандартное | Да · без роялти |
| Спецификация | adobe-type-tools.github.io |
Конвертации AFM
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AFM.