Почему рукописный шрифт называется иначе после установки: проверяем метаданные файла

Если после установки собственный шрифт отображается под чужим, слишком общим или неожиданным именем, чаще всего проблема не в рисунках букв, а в метаданных внутри файла. Имя файла, семейство, начертание и полное имя — разные поля, и операционная система или приложение может показывать не то, что написано в проводнике. Перед передачей шрифта проверьте эти названия в редакторе шрифтов, согласуйте их с версией файла и установите тестовую копию в чистом состоянии.
Имя файла и имя шрифта — не одно и то же
Файл можно назвать `moj-pocherk-final.ttf`, однако это название само по себе не задаёт, как гарнитура будет отображаться в меню шрифтов. Внутри OpenType-шрифта есть таблица имён: она хранит семейное имя, подсемейство или начертание, полное имя, уникальный идентификатор, версию и другие строки. Приложения обращаются к этим полям, а не просто читают имя файла.
Для одного начертания полезно различать четыре уровня:
- **Имя файла** — подпись файла в папке, например `Vesna-Regular.ttf`. Оно помогает человеку понять, что он передаёт.
- **Семейное имя** — название, под которым шрифт обычно группируется в списке, например «Ветка».
- **Подсемейство** — вариант внутри семьи: Regular, Italic, Bold или другое описание дизайна.
- **Полное имя** — удобное сочетание семьи и начертания, например «Ветка Regular».
В спецификации OpenType эти категории соответствуют отдельным идентификаторам таблицы `name`: в частности, 1 и 2 используются для семейного имени и подсемейства, а 4 — для полного имени. Современные шрифты могут также задавать типографическую семью и подсемейство. Подробное описание полей есть в спецификации OpenType.
Если переименовать только файл, пункты меню приложений не обязаны измениться. И наоборот: если вы изменили внутреннюю семью, но оставили старое имя файла, папка может выглядеть запутанно, хотя само отображение в программе будет правильным.
Какие симптомы указывают на несогласованные имена
Сначала определите, где именно проявляется путаница. Это помогает не редактировать не то поле.
- **Файл имеет новое имя, а в меню осталось старое.** Скорее всего, изменено только название файла либо приложение использует уже установленную копию.
- **В меню показывается общее имя вроде «Regular» или «Untitled».** Проверьте семейное и полное имена: одно из них может быть пустым или заполненным временным значением.
- **Две версии слились в один пункт.** Вероятно, обе используют одинаковую семью и подсемейство. Дополнительный номер в имени файла не всегда создаёт отдельную запись гарнитуры.
- **После обновления приложение продолжает показывать старые буквы.** Может быть установлена предыдущая копия с тем же внутренним именем или приложение сохранило список шрифтов в кэше.
- **Название в меню отличается от названия в свойствах файла.** Это ожидаемо, если инструменты показывают разные поля; сравните именно внутренние значения, а не только подпись в файловом менеджере.
Составьте схему именования до финального экспорта
Для одного рукописного начертания достаточно простой системы. Выберите устойчивое название семьи, затем отдельное имя начертания и понятное имя файла. Например:
| Что | Пример | Для чего нужно |
|---|---|---|
| Семейство | «Ветка» | Объединяет связанные начертания |
| Подсемейство | Regular | Различает обычное начертание внутри семьи |
| Полное имя | «Ветка Regular» | Понятная подпись конкретного файла |
| Имя файла | `Vetka-Regular-v1.ttf` | Удобная передача и хранение версии |
|---|---|---| | Семейство | «Ветка» | Объединяет связанные начертания | | Подсемейство | Regular | Различает обычное начертание внутри семьи | | Полное имя | «Ветка Regular» | Понятная подпись конкретного файла | | Имя файла | `Vetka-Regular-v1.ttf` | Удобная передача и хранение версии |
Если у вас только один вариант, не называйте его «Bold» ради выразительности образца: подсемейство описывает начертание, а не качество или важность файла. Если позже появятся курсив или жирный вариант, имена должны показывать, что они относятся к той же семье. Не меняйте написание названия от версии к версии без причины: «Ветка», «Ветка шрифт» и «Vetka» могут восприниматься как три разные семьи.
Уникальные идентификаторы и PostScript-имена также нельзя заполнять случайными временными строками. Для личного эксперимента это легко упустить, но при нескольких экспортированных вариантах совпадающие идентификаторы усложняют различение файлов. Не придумывайте идентификатор по образцу чужого шрифта. Используйте штатные команды редактора, если он предлагает обновить уникальные значения при сохранении копии.
Проверьте имена в редакторе шрифтов
В FontForge сведения открываются через **Element → Font Info**. Расположение и названия вкладок могут различаться в других редакторах, но вам нужен раздел с именами и идентификацией шрифта. Документация FontForge описывает эти поля и различия между семейным именем и именем шрифта в руководстве Font Info.
Проверьте поля по очереди:
- **Family Name / Font Family.** Здесь должно быть постоянное имя семейства, без пометок «финал», даты или номера версии.
- **Subfamily / Font Subfamily.** Укажите реальный вариант: например, Regular. Не используйте здесь название проекта или имя автора вместо стиля.
- **Full Name.** Сделайте его понятным человеку и согласованным с первыми двумя полями.
- **PostScript Name.** Проверьте, что он заполнен и подходит для технической идентификации. Обычно это компактная латинская строка без пробелов; правила конкретного редактора стоит сверить с его справкой.
- **Version.** Обновите версию при содержательном изменении букв или метаданных. Не используйте разные внутренние версии для файлов, которые фактически идентичны.
- **Copyright, Designer и описание лицензии.** Заполняйте только то, на что у вас есть основания. Не переносите чужую строку авторства из шаблона.
Сохраните копию с новым именем, затем повторно откройте именно экспортированный файл. Важно проверить результат после экспорта: некоторые программы нормализуют или дополняют данные при создании файла.
Разведите название семьи и номер версии
Версия помогает отличить последовательные выпуски, но не должна превращаться в случайное семейное имя. В спецификации OpenType поле Version обычно оформляют в виде `Version X.Y`; установщики могут использовать его для сравнения версий. Это не означает, что любой просмотрщик обязан показывать номер рядом с названием или одинаково обрабатывать обновление.
Практичная схема для личного набора может выглядеть так: семейство «Ветка», начертание Regular, версия 1.0. После исправления формы букв и повторного экспорта — версия 1.1. Имя файла можно дополнить версией, чтобы не перезаписать старый экземпляр: `Vetka-Regular-v1-1.ttf`. Внутреннее имя семьи при этом остаётся «Ветка».
Если нужно оставить две версии установленными одновременно, одного суффикса в имени файла недостаточно. У них должны различаться внутренние имена настолько, чтобы система воспринимала их как разные семейства, либо тестируйте их в отдельных пользовательских профилях и папках без одновременной установки. Выбирайте первый вариант только для черновиков: в финальной поставке лучше не плодить похожие семейства без ясной причины.
Установите тестовую копию без конфликта со старой
Проверка в редакторе подтверждает значения полей, а установка показывает, как их видит пользователь. Перед тестом закройте приложения, которые используют шрифты. Если старая версия уже установлена под тем же внутренним именем, удалите её штатным способом операционной системы, перезапустите приложение и установите экспортированную копию. Конкретный порядок зависит от системы; не удаляйте файлы вручную из системных папок, если для этого есть штатный менеджер шрифтов.
После установки откройте текстовый редактор или программу, в которой шрифт будут применять. Найдите его по семейному имени, наберите тестовую строку и убедитесь, что отображаются новые формы букв. Затем проверьте свойства установленной гарнитуры, если система показывает сведения о версии. Закройте и заново откройте приложение: некоторые программы обновляют перечень шрифтов только при запуске.
Если имя или форма не обновились, не делайте следующий экспорт с произвольным новым именем сразу. Сначала проверьте, какая копия установлена, и удалите дубликаты через интерфейс системы. Иначе тест начнёт проверять смесь старых и новых файлов.
Передайте шрифт так, чтобы его было легко узнать
Короткий архив для передачи может включать файл шрифта, текстовую карточку с названием семьи, начертанием и версией, а также краткую заметку о том, что изменилось. Например: «Ветка Regular, 1.1 — уточнены формы `ж` и `я`, внутреннее имя семейства не изменено». Такая запись помогает получателю отличить обновление от копии, не заглядывая в редактор.
Перед отправкой проверьте, что имя файла совпадает с карточкой, а внутренние имена описывают ту же версию. Если шрифт предназначен для установки другим человеком или коммерческого использования, отдельно передайте условия использования. Наличие имени автора в метаданных само по себе не объясняет лицензию и не заменяет договорённость.
Контрольный список перед экспортом
- Семейное имя написано одинаково во всех полях и во всех файлах семьи.
- Подсемейство действительно описывает начертание.
- Полное имя читается понятно и согласуется с семьёй и стилем.
- Временные значения вроде `Untitled`, `Test` и `Final2` удалены.
- PostScript-имя и версия заполнены по правилам редактора.
- Авторские сведения и лицензия не скопированы из чужого проекта.
- Имя файла отличает экспорт от предыдущей версии.
- Экспорт повторно открыт и установлен отдельно от старого экземпляра.
- Проверено отображение в целевом приложении после его перезапуска.
Частые ошибки
**Переименовать только TTF-файл.** Имя в папке изменится, а семейство в меню может остаться прежним. Исправляйте внутренние имена в редакторе шрифтов.
**Добавить «v2» только к имени файла.** Приложение может считать два файла одной и той же семьёй и оставить в списке старый экземпляр. Сначала удалите прежнюю копию или временно используйте отдельную тестовую среду.
**Менять семейное имя при каждом исправлении.** Так обновления превращаются в отдельные пункты и получатель не понимает, какая версия актуальна. Обычно версию меняют отдельно, а семью сохраняют.
**Проверять только в одном окне, не перезапуская приложение.** Открытая программа может показывать ранее загруженный список шрифтов. Перезапуск — простой способ исключить этот источник путаницы.
**Оставить демонстрационные метаданные шаблона.** Перед экспортом просмотрите все идентификационные поля, включая автора, описание и версию. Не заполняйте неизвестные сведения догадками.
Частые вопросы
Почему шрифт называется иначе, чем файл?
Проводник показывает имя файла, а графические и текстовые приложения обычно используют внутренние строки семейства, начертания и полного имени. Переименование файла не обязано менять эти значения. Проверьте таблицу имён в редакторе шрифтов.
Как изменить название, которое отображается в меню?
Откройте экспортируемый шрифт в редакторе и исправьте семейное имя, подсемейство и полное имя в разделе Font Info или аналогичном. Сохраните новый файл и проверьте его установкой. Названия полей зависят от программы.
Нужно ли включать номер версии в семейное имя?
Обычно версию хранят отдельно в метаданных и, при необходимости, добавляют к имени файла для удобства архива. Семейное имя лучше оставить стабильным, чтобы обновлённый файл воспринимался как продолжение той же гарнитуры.
Почему после переустановки остался старый шрифт?
В системе или приложении может сохраниться другая установленная копия с таким же внутренним именем, либо приложение ещё не обновило список. Удалите старую копию через системный интерфейс, перезапустите приложение и установите нужный экспорт.
Можно ли установить рядом две версии одной семьи?
Это зависит от операционной системы, приложений и внутренних идентификаторов. Один суффикс в имени файла не гарантирует раздельное отображение. Для безопасной проверки используйте отдельную среду либо явно различающиеся внутренние семейства для черновых копий.
Нужно ли указывать автора в метаданных?
Указывайте автора, если это соответствует договорённости и вашим правам на проект. Не переносите имя из шрифта или шаблона, который использовали как техническую основу. Авторство и условия лицензии — разные сведения.
Финальная проверка
Корректное имя начинается с согласованности: семейство описывает гарнитуру, подсемейство — начертание, полное имя понятно человеку, а версия и имя файла помогают различить выпуски. Проверьте внутренние поля, заново откройте экспорт и протестируйте установленный файл в целевой программе. Если вы только готовите рукописный набор к сборке, создайте его в Fontgenerator и перед передачей отдельно сверьте название, версию и права использования.