Метадані шрифтів | Рішення API для .NET
Метадані файлу
Давайте почнемо з визначення загальних метаданих, щоб потім зрозуміти їх значення для шрифтів.
Метадані файлу — це інформація про файл, яка зберігається разом із файлом або в окремій базі даних. Ця інформація містить відомості про формат файлу, дату створення, автора, розташування, розмір та інші атрибути. Метадані також можуть включати інформацію про вміст файлу, таку як ключові слова, теги та описи.
Ви можете побачити деякі метадані на своєму пристрої (див. малюнок нижче). Це важливо для керування та організації файлів, оскільки дозволяє шукати, фільтрувати та сортувати файли за різними критеріями. Наприклад, зазвичай вміст ваших папок впорядковується залежно від дати створення файлів. Або в деяких випадках вам може знадобитися розташувати файли в алфавітному порядку. Метадані також використовуються програмними додатками для правильного відображення та обробки файлів, а також операційними системами для індексування та пошуку файлів на комп’ютері.
Що таке метадані шрифту?
Метадані шрифту стосуються інформації про шрифт, вбудованої в сам файл шрифту. Це така інформація, як назва шрифту, ім’я дизайнера, номер версії шрифту, інформація про авторські права та обмеження щодо використання шрифту. Деякі файли також можуть містити набір символів шрифту, його кодування та інформацію про показники. Ці дані допомагають визначити спосіб розміщення шрифту в тексті та важливі для ідентифікації шрифту, ліцензування та керування ним. Метадані шрифту часто використовуються програмними додатками для правильного відображення та керування шрифтами.
Типи метаданих шрифтів
Метадані шрифту можуть містити різні типи інформації. Ось їх список, згрупований у таблиці:
Тип | Опис |
---|---|
Назва шрифту | Унікальний ідентифікатор, який використовується в мові PostScript для посилання на певний шрифт. Зазвичай це скорочена версія повної назви шрифту, обмежена 29 символами. Цей показник використовується для ідентифікації шрифту в документі PostScript і часто потрібен під час вбудовування або виділення шрифтів. |
Постскриптум імені | Унікальний ідентифікатор, який використовується в мові PostScript для посилання на певний шрифт. Зазвичай це скорочена версія повної назви шрифту, обмежена 29 символами. Цей показник використовується для ідентифікації шрифту в документі PostScript і часто потрібен під час вбудовування або виділення шрифтів. |
Сімейство шрифтів | Коротше кажучи, це група споріднених шрифтів зі схожими характеристиками, такими як вага, стиль і ширина. |
Стиль шрифту | Він поділяє шрифти на звичайні, курсивні, жирні та жирні курсивні. |
Вага шрифту | Він позначає товщину або важкість шрифту, від тонкого до ультражирного. |
Ширина шрифту | Відносна ширина шрифту, від згорнутого до розширеного. |
Дизайнер шрифтів | Ім’я особи або компанії, яка створила шрифт. |
Назва виробника/ливарний шрифт | Назва компанії, яка створила або розповсюдила шрифт. |
Набір символів | Набір символів, який підтримує шрифт, який може включати літери, цифри, символи та знаки пунктуації. |
Кількість гліфів | Інформація про кількість гліфів у шрифті. |
Версія шрифту | Конкретна версія або випуск шрифту. |
Формат шрифту | Формат файлу, у якому зберігається шрифт, наприклад TTF, WOFF, Type1 тощо |
Інформація про ліцензування шрифту | Ця інформація розділена на Опис ліцензії та URL-адресу інформації про ліцензію. Опис ліцензії пояснює положення та умови, за яких можна використовувати шрифт. Він може відрізнятися залежно від типу ліцензії. |
Щоб переглянути всі метадані, що містяться у файлі, ви можете використовувати спеціальне програмне забезпечення або крос-платформні додатки, як той, який Aspose має у своїй екосистемі. Font Metadata Viewer тепер дозволяє отримувати інформацію про шрифти TTF, WOFF і WOFF2.
Використання метаданих шрифтів
Метадані шрифту використовуються для надання додаткової інформації про шрифт, крім його дизайну та зовнішнього вигляду. Він містить різну загальну інформацію, а також технічні деталі.
Але який сенс у всій цій інформації і як її можна використати?
- Авторське право та ліцензування. - Метадані шрифту можуть включати інформацію про ліцензію на шрифт, наприклад, чи є він безкоштовним для комерційного використання, чи вимагає оплати чи посилання на джерело. Він надає опис ліцензії, URL-адресу ліцензії та інформацію про авторські права, які можна використовувати, щоб переконатися, що шрифт використовується законно та належним чином.
- Правильна ідентифікація шрифту. - Надання інформації про шрифт, такої як його назва, дизайнер, ливарне виробництво та метадані шрифту номера версії, допомагає переконатися, що шрифт правильно ідентифіковано та використано.
- Підтримка мови є ще одним прикладом метаданих, які можуть бути корисними. Ви можете знайти це в інформації про те, які набори гліфів включені.
- Можливість пошуку. - Користувачі використовують певні метадані для категоризації та впорядкування шрифтів на основі різних критеріїв, таких як стиль, вага або дизайнер. Це спрощує пошук і за потреби знаходить потрібний шрифт.
- Доступність. - Метадані шрифту можуть містити інформацію про розбірливість і читабельність шрифту, що може бути корисним для людей з вадами зору.
- Підтримка нелатинських символів. - Метадані шрифту можуть містити інформацію про підтримку мови та діапазони Unicode шрифту. Ви можете використовувати такі дані, якщо у вас є багатомовний проект з мовами, які використовують нелатинські шрифти, як-от арабська, китайська чи гінді. Ці метадані допоможуть вам зробити правильний вибір у цьому випадку.
- Розмір файлу шрифту. - Якщо ви подивитеся на метадані, які показують кількість гліфів у шрифті, ви також зможете зрозуміти, чи підходить цей файл для вашого проекту чи ні, тому що чим більше в ньому гліфів, тим важчий файл шрифту. Великі перевантажені файли шрифтів не тільки займають багато місця, але й можуть бути незручними для керування. Загалом метадані шрифтів відіграють важливу роль у допомозі дизайнерам, розробникам і користувачам ефективніше та ефективніше керувати ними та працювати зі шрифтами, а також допомагають забезпечити належну ідентифікацію шрифтів, доступність і законне та належне використання.
Як операційні системи використовують метадані шрифтів?
Спосіб використання метаданих шрифтів уже пояснено, тому давайте подивимося, як операційні системи використовують їх для виконання вищезгаданих функцій.
- Правильна ідентифікація шрифту - коли користувач вибирає шрифт, операційна система зчитує метадані, щоб визначити, як його відтворити. Інформація про характеристики та властивості файлу шрифту, як-от сімейство шрифтів, стиль, вага та розмір, допомагає операційній системі гарантувати, що шрифт відображатиметься узгоджено в різних програмах і пристроях.
- Авторське право та ліцензування. - Творці шрифту вбудовують інформацію про авторські права та ліцензування в метадані шрифту. Він надає користувачам правову основу для використання шрифту. Ці дані дозволяють операційній системі перевірити, чи правильно ліцензовано шрифт, і запобігти його несанкціонованому розповсюдженню чи використанню.
Формати файлів шрифтів, такі як OpenType і TrueType, також підтримують функції керування цифровими правами. Функції DRM використовують метадані для застосування ліцензійних обмежень і можуть обмежувати кількість пристроїв або користувачів, які мають доступ до шрифту, запобігати вбудовуванню шрифтів у документи та обмежувати використання шрифтів певними програмами чи платформами.
Стандартизація метаданих шрифтів
Стандарти метаданих шрифтів — це набори вказівок і специфікацій для визначення інформації та даних, які слід включити до файлу шрифту. Існує кілька різних стандартів метаданих для шрифтів, включаючи шрифти OpenType, TrueType і PostScript. Кожен з них має свої специфічні вимоги та формати.
Стандарти метаданих для шрифтів OpenType
Стандарт метаданих для шрифтів OpenType називається Специфікація файлу шрифту OpenType. Він містить інструкції щодо включення метаданих, які можна зберігати в самому файлі шрифту, в окремому файлі поряд із шрифтом або вбудованому в цифровий підпис шрифту. Специфікація файлу шрифтів OpenType також описує, як шрифти можуть містити додаткову інформацію про свої функції та можливості. Ця інформація зберігається в окремій таблиці у файлі шрифту, що називається таблицею макета OpenType, яка містить такі дані, як підтримка мови, заміна гліфів і правила позиціонування, а також інші розширені типографічні функції.
Стандарти метаданих для шрифтів TrueType
Специфікація файлу шрифтів OpenType також визначає стандартний формат для шрифтів TrueType. Він містить різноманітні поля метаданих. Давайте розглянемо основні з них (деякі з них вже були описані):
- Назва сімейства шрифтів.
- Назва підсімейства шрифту - назва індивідуального стилю шрифту (гарнітура).
- Унікальний ідентифікатор для шрифту, як-от номер версії або номер версії, призначений творцем шрифту.
- Повна назва шрифту, яка складається з імен родини та підсімейства.
- Назва дизайнера.
- Опис характеристик дизайну шрифту.
- Інформація про ліцензію.
- Торгова марка надає інформацію про будь-які торгові марки, пов’язані зі шрифтом.
Стандарти метаданих для шрифтів PostScript
Це набір інструкцій для впорядкування та представлення інформації про шрифт, як-от його автор, ліцензія та характеристики дизайну. Це Adobe Type 1 Font Format, який визначає стандартний формат для шрифтів PostScript, який включає різноманітні поля метаданих, наприклад:
- FontName. - Поле для назви шрифту, унікального в інтерпретаторі PostScript.
- FamilyName. - Поле для вказівки повної назви шрифту.
- FamilyName, - для назви сімейства шрифтів.
- Weight.
- FontBBox. - Обмежувальна рамка шрифту. Це необхідно для визначення мінімальних і максимальних координат x і y для гліфів.
- Notice. - Поле для інформації про ліцензію та авторські права.
- UniqueID. - Має унікальний ідентифікатор для шрифту.
Стандарти метаданих для шрифтів WOFF
Web Open Font Format призначений для використання в Інтернеті. Стандарти метаданих для шрифтів WOFF визначені Специфікацією формату файлу WOFF. Поля з метаданими відповідно до нього виглядають наступним чином:
- family, - для прізвища.
- style, - для інформації про стиль шрифту.
- weight, - включає параметри font-weight.
- stretch, - включає параметри font-stretch.
- designer, - для імені творця шрифту.
- license.
- description.
- vendor.
Загалом різні формати шрифтів включають різні стандарти метаданих. Він визначається специфікаціями та містить інформацію про поля, які можуть міститися в метаданих, і формат цих полів. Вони здебільшого схожі для всіх форматів шрифтів, але назви полів можуть мати різне форматування.
Рекомендації щодо метаданих шрифтів
Є кілька рекомендацій щодо написання метаданих шрифтів. Дотримуючись їх, ви гарантуєте, що шрифти легко ідентифікувати та доступні для користувачів.
- Використовуйте узгоджені правила іменування для всіх полів метаданих. Це полегшить користувачам перегляд ваших шрифтів.
- Включіть повну інформацію про ваш шрифт.
- Пишіть описи та інші поля метаданих простим і зрозумілим способом, без складних речень, термінів і локальних виразів.
- Використовуйте стандартні поля метаданих, які широко розпізнаються в різних форматах шрифтів.
- Використовуйте унікальні ідентифікатори, щоб запобігти конфліктам з іншими шрифтами та зробити свої помітними.
- Регулярно оновлюйте метадані шрифту.
Ці прості правила допоможуть користувачам вибрати саме ваш шрифт серед великої різноманітності конкурентів і уникнути нерозуміння в майбутньому.
Висновок
Метадані шрифту можуть бути хорошим інструментом, щоб зробити ваш шрифт більш конкурентоспроможним. Розуміння того, яку інформацію додавати та як правильно її писати, зробить ваші шрифти більш привабливими та професійними для користувачів. Додавання всіх необхідних даних і їх належна стандартизація та оновлення допоможе позбутися можливих непорозумінь із клієнтами. Це також допоможе захистити шрифти від піратства.