Метаданные шрифтов | API-решение для .NET
Метаданные файла
Давайте начнем с общего определения метаданных, чтобы затем понять их значение для шрифтов.
Метаданные файла — это информация о файле, которая хранится вместе с файлом или в отдельной базе данных. Эта информация включает в себя подробную информацию о формате файла, дате создания, авторе, местоположении, размере и других атрибутах. Метаданные также могут включать информацию о содержимом файла, например ключевые слова, теги и описания.
Вы можете увидеть некоторые метаданные на своем устройстве (см. рисунок ниже). Это важно для управления и организации файлов, поскольку позволяет искать, фильтровать и сортировать файлы по различным критериям. Например, содержимое папок обычно упорядочивается в зависимости от даты создания файлов. Или в некоторых случаях вам может потребоваться расположить файлы в алфавитном порядке. Метаданные также используются программными приложениями для правильного отображения файлов и управления ими, а также операционными системами для индексации и поиска файлов на компьютере.
Что такое метаданные шрифта?
Метаданные шрифта относятся к информации о шрифте, встроенной в сам файл шрифта. Это такая информация, как имя шрифта, имя дизайнера, номер версии шрифта, информация об авторских правах и ограничениях на использование шрифта. Некоторые файлы также могут включать набор символов шрифта, его кодировку и информацию о его метриках. Эти данные помогают определить способ размещения шрифта в тексте и важны для идентификации, лицензирования и управления шрифтом. Метаданные шрифтов часто используются программными приложениями для правильного отображения шрифтов и управления ими.
Типы метаданных шрифта
Метаданные шрифта могут включать в себя различные типы информации. Вот их список, сгруппированный в таблицу:
Тип | Описание |
---|---|
Имя шрифта | Уникальный идентификатор, используемый в языке PostScript для обозначения конкретного шрифта. Обычно это сокращенная версия полного имени шрифта, ограниченная 29 символами. Эта метрика используется для идентификации шрифта в документе PostScript и часто требуется при встраивании или выделении шрифтов. |
Имя PostScript | Уникальный идентификатор, используемый в языке PostScript для обозначения конкретного шрифта. Обычно это сокращенная версия полного имени шрифта, ограниченная 29 символами. Эта метрика используется для идентификации шрифта в документе PostScript и часто требуется при встраивании или выделении шрифтов. |
Семейство шрифтов | Короче говоря, это группа связанных шрифтов со схожими характеристиками, такими как жирность, стиль и ширина. |
Стиль шрифта | Он делит шрифты на обычные, курсивные, полужирные или полужирные курсивные. |
Насыщенность шрифта | Он обозначает толщину или насыщенность шрифта, от тонкого до сверхжирного. |
Ширина шрифта | Относительная ширина шрифта, от сжатого до расширенного. |
Дизайнер шрифтов | Имя лица или компании, создавшей шрифт. |
Название производителя/производителя шрифта | Название компании, создавшей или распространившей шрифт. |
Набор символов | Набор символов, поддерживаемых шрифтом, который может включать буквы, цифры, символы и знаки препинания. |
Количество глифов | Информация о количестве глифов в шрифте. |
Версия шрифта | Конкретная версия или выпуск шрифта. |
Формат шрифта | Формат файла, в котором хранится шрифт, например TTF, WOFF, Type1 и т. д. |
Информация о лицензировании шрифта | Эта информация разделена на Описание лицензии и URL-адрес информации о лицензии. Описание лицензии объясняет условия, при которых может использоваться шрифт. Оно может различаться в зависимости от типа лицензии. |
Чтобы просмотреть все метаданные, содержащиеся в файле, вы можете использовать специальное программное обеспечение или кроссплатформенные приложения, подобные тому, которое есть в экосистеме Aspose. Просмотр метаданных шрифтов теперь позволяет получить информацию о шрифтах TTF, WOFF и WOFF2.
Использование метаданных шрифта
Метаданные шрифта используются для предоставления дополнительной информации о шрифте, помимо его дизайна и внешнего вида. Он включает в себя различную общую информацию, а также технические подробности. Но какой смысл во всей этой информации и как ее можно использовать?
- Авторское право и лицензирование. - Метаданные шрифта могут включать информацию о лицензии шрифта, например о том, бесплатен ли он для коммерческого использования или требует оплаты или указания авторства. Он содержит описание лицензии, URL-адрес лицензии и информацию об авторских правах, которые можно использовать для обеспечения законного и надлежащего использования шрифта.
- Правильная идентификация шрифта. - Предоставление информации о шрифте, такой как его имя, дизайнер, создатель и метаданные шрифта, помогает гарантировать, что шрифт правильно идентифицирован и используется.
- Языковая поддержка — еще один пример метаданных, которые могут быть полезны. Вы можете найти его в информации о том, какие наборы глифов включены.
- Поиск. - Пользователи используют определенные метаданные для классификации и систематизации шрифтов на основе различных критериев, таких как стиль, вес или дизайнер. Это упрощает поиск и при необходимости позволяет найти нужный шрифт.
- Доступность. - Метаданные шрифта могут включать информацию о разборчивости и читаемости шрифта, что может быть полезно для людей с нарушениями зрения.
- Поддержка нелатинских символов. - Метаданные шрифта могут включать информацию о языковой поддержке и диапазонах Юникода шрифта. Вы можете использовать такие данные, если у вас есть многоязычный проект с языками, не использующими латиницу, например арабским, китайским или хинди. Эти метаданные помогут вам сделать правильный выбор в этом случае.
- Размер файла шрифта. - Если вы посмотрите на метаданные, которые показывают количество глифов в шрифте, вы также сможете понять, подходит ли этот файл для вашего проекта или нет, ведь чем больше в нем глифов, тем тяжелее файл шрифта. Большие перегруженные файлы шрифтов не только занимают много места, но и могут быть неудобными в управлении.
В целом метаданные шрифтов играют важную роль, помогая дизайнерам, разработчикам и пользователям управлять шрифтами и работать с ними более эффективным и действенным способом, а также помогают гарантировать, что шрифты правильно идентифицируются, доступны и используются законно и надлежащим образом.
Как операционные системы используют метаданные шрифтов?
Способ использования метаданных шрифта уже объяснен, поэтому давайте посмотрим, как операционные системы используют их для выполнения вышеупомянутых функций.
- Правильная идентификация шрифта. Когда пользователь выбирает шрифт, операционная система считывает метаданные, чтобы определить, как его отобразить. Информация о характеристиках и свойствах файла шрифта, таких как семейство шрифта, стиль, вес и размер, помогает операционной системе обеспечить единообразное отображение шрифта в различных приложениях и устройствах.
- Авторское право и лицензирование. - Создатели шрифтов встраивают информацию об авторских правах и лицензировании в метаданные шрифта. Это дает пользователям правовую основу для использования шрифта. Эти данные позволяют операционной системе проверить правильность лицензии шрифта и предотвратить его несанкционированное распространение или использование.
Форматы файлов шрифтов, такие как OpenType и TrueType, также поддерживают функции управления цифровыми правами. Функции DRM используют метаданные для обеспечения соблюдения лицензионных ограничений и могут ограничить количество устройств или пользователей, имеющих доступ к шрифту, предотвратить встраивание шрифтов в документы и ограничить использование шрифтов определенными приложениями или платформами.
Стандартизация метаданных шрифтов
Стандарты метаданных шрифтов — это наборы рекомендаций и спецификаций, определяющих информацию и данные, которые должны быть включены в файл шрифта. Существует несколько различных стандартов метаданных для шрифтов, включая шрифты OpenType, TrueType и PostScript. Каждый из них имеет свои специфические требования и форматы.
Стандарты метаданных для шрифтов OpenType
Стандарт метаданных для шрифтов OpenType называется Спецификация файла шрифтов OpenType. Он включает рекомендации по включению метаданных, которые можно хранить в самом файле шрифта, в отдельном файле рядом со шрифтом или встраивать в цифровую подпись шрифта. Спецификация файла шрифта OpenType также описывает, как шрифты могут включать дополнительную информацию об их функциях и возможностях. Эта информация хранится в отдельной таблице в файле шрифта, называемой таблицей макета OpenType, которая содержит такие данные, как языковая поддержка, замена глифов и правила позиционирования, а также другие расширенные типографские функции.
Стандарты метаданных для шрифтов TrueType
Спецификация файла шрифта OpenType также определяет стандартный формат для шрифтов TrueType. Он включает в себя различные поля метаданных. Давайте рассмотрим основные из них (некоторые из них уже были описаны):
- Название семейства шрифтов.
- Название подсемейства шрифтов — название отдельного стиля шрифта (гарнитуры). – уникальный идентификатор шрифта, например номер версии или номер, присвоенный создателем шрифта.
- Полное имя шрифта, состоящее из названий семейства и подсемейства.
- Имя дизайнера.
- Описание характеристик дизайна шрифта.
- Информация о лицензии.
- Товарный знак предоставляет информацию о любых товарных знаках, связанных со шрифтом.
Стандарты метаданных для шрифтов PostScript
Это набор рекомендаций по организации и представлению информации о шрифте, такой как его автор, лицензия и характеристики дизайна. Это Adobe Формат шрифта Type 1, который определяет стандартный формат для шрифтов PostScript, который включает в себя различные поля метаданных, такие как:
- Название шрифта. — Поле для имени шрифта, уникальное в интерпретаторе PostScript.
- Полное имя. - Поле для указания полного названия шрифта.
- FamilyName, — для названия семейства шрифтов.
- Масса.
- ФонтБбокс. - Ограничивающая рамка шрифта. Необходимо определить минимальные и максимальные координаты x и y для глифов.
- Уведомление. - Поле для информации о лицензии и авторских правах.
- УникальныйID. - Имеет уникальный идентификатор шрифта.
Стандарты метаданных для шрифтов WOFF
Формат веб-открытого шрифта предназначен для использования в Интернете. Стандарты метаданных для шрифтов WOFF определяются Спецификацией формата файла WOFF. Поля с метаданными по нему выглядят следующим образом:
- семья, - для фамилии.
- стиль, — для получения информации о стиле шрифта.
- жирность, — включает параметры веса шрифта.
- растяженность, - включает параметры font-stretch.
- дизайнер, — для имени создателя шрифта.
- лицензия.
- описание.
- продавец.
В целом, разные форматы шрифтов имеют разные стандарты метаданных. Он определяется спецификациями и включает информацию о полях, которые могут присутствовать в метаданных, и формате этих полей. В основном они одинаковы для всех форматов шрифтов, но названия полей могут иметь разное форматирование.
Рекомендации по использованию метаданных шрифтов
Есть несколько рекомендаций по написанию метаданных шрифта. Следуя им, вы обеспечите легкость идентификации и доступность шрифтов для пользователей.
- Используйте единые соглашения об именах для всех полей метаданных. Пользователям будет проще просматривать ваши шрифты.
- Укажите полную информацию о вашем шрифте.
- Пишите описания и другие поля метаданных просто и понятно, без сложных предложений, терминов и локальных выражений.
- Используйте стандартные поля метаданных, которые широко используются в различных форматах шрифтов.
- Используйте уникальные идентификаторы, чтобы предотвратить конфликты с другими шрифтами и сделать свои шрифты различимыми.
- Регулярно обновляйте метаданные шрифта.
Эти простые правила помогут пользователям выбрать именно ваш шрифт среди большого разнообразия конкурентов и исключить недопонимание в будущем.
Заключение
Метаданные шрифта могут стать хорошим инструментом, позволяющим сделать ваш шрифт более конкурентоспособным. Понимание того, какую информацию добавлять и как ее правильно писать, сделает ваши шрифты более привлекательными и профессиональными для пользователей. Добавление всех необходимых данных и их правильная стандартизация и обновление помогут избавиться от возможных недоразумений с клиентами. Это также поможет защитить шрифты от пиратства.