База знань шрифтів CFF | Aspose.Font

Знайомство зі шрифтом CFF

Компактний формат шрифту (CFF) — це цифровий формат, який переважно використовується в процесі друку та публікації Adobe PostScript. Це компактний і ефективний спосіб кутвук шрифтів у цифровому форматі. Це допомагає оптимізувати використання пам’яті та зберігання та одночасно підтримує високу якість друкарського рендерингу.

Шрифти CFF мають такі особливості:

Переваги та недоліки шрифту CFF

У таблиці нижче показано переваги та недоліки шрифтів CFF, щоб ви могли вирішити, чи використовувати їх у своєму проекті чи ні.

ПлюсиМінуси
Шрифти CFF дійсно ефективні з точки зору розміру файлу, тому вони хороші в середовищах, де є проблема сховища та пропускної здатності.Шрифти CFF можуть бути складнішими для створення та керування ними порівняно з простішими форматами шрифтів, що може призвести до потенційних проблем для дизайнерів і розробників шрифтів.
На основі векторної графіки вони можуть запропонувати масштабованість без втрат.Вони широко використовуються у професійній публікації, але менш поширені у веб-друкарні порівняно з WOFF.
Шрифти CFF підтримують підказки, покращуючи відтворення тексту при малих розмірах.Може не вистачати деяких розширених функцій, доступних у більш сучасних форматах шрифтів.
Вони добре інтегровані з мовою PostScript, яка зазвичай використовується в професійних друкарських і видавничих процесах.Вони можуть мати проблеми з сумісністю з певними продуктами не Adobe або старішим обладнанням.
Може відтворювати символи з чіткими деталями та точністю навіть невеликих розмірів.
Додайте кодування Unicode.
При використанні у файлах шрифтів OpenType шрифти CFF можуть досягти міжплатформної сумісності.
Вони відомі своєю високою якістю рендерингу.

Технічні деталі шрифтів CFF

Шрифти CFF (Compact Font Format) є частиною специфікації формату шрифтів OpenType і використовуються для представлення шрифтів у компактному вигляді. Давайте розглянемо технічні деталі цих гарнітур:

  1. Шрифти CFF зберігають контури гліфів як ряд команд малювання PostScript у компактному двійковому форматі.
  2. Гліфи визначаються як серія прямих ліній і кривих, представлених у вигляді математичних рівнянь, що ведуть до високоякісного відтворення та масштабованості.
  3. Шрифти CFF зазвичай використовують стандартне кодування Adobe, але вони також можуть містити спеціальні кодування для підтримки різних наборів символів і мов.
  4. Вони містять підказки, які надають вказівки для засобів обробки шрифтів щодо того, як налаштувати контури гліфів.
  5. Ці шрифти часто використовують підпрограми для повторного використання та стиснення часто використовуваних фрагментів коду PostScript у визначеннях гліфів, що ще більше зменшує розмір файлу.
  6. Там використовується стиснення, відоме як Charstring Compression. Це зменшує розмір даних гліфів без шкоди для якості.
  7. Шрифти CFF можуть містити таблицю відображення символів (CMap). Він пов’язує кодові точки Unicode з індексами гліфів, що забезпечує підтримку різних мов і наборів символів.
  8. Ці шрифти можуть містити метадані, що зберігаються в стандартизованих таблицях, таких як таблиці ’name’ і ‘CFF’.
  9. Шрифти CFF зберігаються у файлах шрифтів OpenType і організовані в таблиці. Кожна таблиця відповідає за певні дані, пов’язані зі шрифтом, такі як контури гліфів, відображення символів і показники шрифту.
  10. Ці шрифти можна підмножити, щоб включати лише необхідні гліфи для певного документа чи програми. Цей підхід зменшує розмір файлу та підвищує ефективність.
  11. Формат CFF сумісний із технологією друку Adobe PostScript. Це кращий вибір для професійного друку та видання.
  12. Використовуються у форматі шрифтів OpenType, вони забезпечують сумісність між платформами та доступ до додаткових друкарських функцій, таких як лігатури, альтернативи та кернінг.

Як шрифти CFF відображають гліфи?

CFF рендерить гліфи за допомогою комбінації векторної графіки та команд малювання на основі PostScript. Ось огляд процесу:

  1. У шрифтах CFF гліфи представлені як набір математичних рівнянь, які описують контури кожного символу.
  2. Кожен гліф у шрифті CFF визначається серією прямих ліній і кривих.
  3. Контури гліфів у шрифтах CFF зберігаються як послідовність команд малювання PostScript, які описують, як побудувати гліф із основних форм, таких як лінії та криві.
  4. Команди малювання PostScript визначають координати контрольних точок, кінцевих точок і типи кривих, необхідні для малювання гліфа. Ці команди виконуються механізмом візуалізації для реконструкції гліфа.
  5. При необхідності використовується підказка.
  6. Шрифти CFF можуть використовувати підпрограми для оптимізації зберігання фрагментів коду PostScript, які часто використовуються, у визначеннях гліфів.
  7. Таблиця відображення символів (CMap) пов’язує кодові точки Unicode з індексами гліфів.

Таким чином, шрифти CFF відтворюють гліфи, описуючи їхні контури за допомогою векторної графіки та команд малювання на основі PostScript. Використання векторної графіки забезпечує плавне масштабування гліфів до різних розмірів, а підказки та інші методи допомагають оптимізувати відтворення гліфів для розбірливості та якості, особливо при невеликих розмірах.

Варіанти використання шрифтів CFF

CFF є універсальним і знаходить застосування в різних професійних і творчих контекстах. Їх можна успішно використовувати в:

Як створити шрифт CFF?

Щоб створити CFF, вам потрібно виконати низку кроків, які зазвичай вимагають спеціального програмного забезпечення для розробки шрифтів і знання принципів дизайну шрифтів:

  1. Почніть із створення символів вашого шрифту. Намалюйте їх вручну або скористайтеся програмним забезпеченням векторної графіки, щоб створити цифрові версії своїх гліфів. Кожен гліф має бути створений як векторна графіка з чіткими контурами.
  2. Виберіть редактор шрифтів, який підтримує цей формат. Adobe Font Development Kit для OpenType (AFDKO) є популярним вибором для роботи зі шрифтами CFF.
  3. Створіть новий проект шрифту. Імпортуйте або малюйте кожен гліф. Переконайтеся, що вони правильно сконструйовані та відрегульовані для відповідного інтервалу та вирівнювання.
  4. Додайте такі показники, як ширина символів (попередня ширина), бічні опори та пари кернінгу, щоб забезпечити правильне вирівнювання символів під час набору.
  5. Якщо ви хочете, щоб ваш шрифт добре відтворювався при малих розмірах, додайте інструкції з підказок.
  6. Створіть дані CFF. Програмне забезпечення перетворить контури ваших гліфів і показники шрифту у формат CFF.
  7. Ретельно перевірте свій шрифт, щоб переконатися, що всі символи відображаються правильно, а інтервали та кернінг точні.
  8. Додайте метадані шрифту, такі як назва шрифту, інформація про авторські права та інші деталі у ваш файл шрифту.
  9. Скористайтеся редактором шрифтів, щоб експортувати дані шрифту CFF у формат файлу шрифту OpenType із розширенням .otf. Цей файл міститиме ваші дані шрифту CFF та інформацію про шрифт.
  10. Перевірте свої файли шрифтів за допомогою інструментів перевірки шрифтів, щоб перевірити наявність помилок або проблем.
  11. Поширюйте його для використання в різних програмах, включаючи програмне забезпечення для дизайну та веб-проекти.

Як оптимізувати файли CFF?

Оптимізація файлів CFF є важливою для того, щоб ваші шрифти були ефективними, швидко завантажувалися та правильно відтворювалися на різних пристроях і платформах. Ось що ви можете зробити:

Як вставити шрифти CFF?

Виконуючи наступні кроки, ви можете вставляти шрифти CFF у свої PDF-документи, зберігаючи цілісність вибраної вами типографіки та гарантуючи, що ваші документи виглядатимуть належним чином на різних пристроях і платформах.

  1. Виберіть інструмент створення PDF: Adobe Acrobat, Adobe InDesign або Microsoft Word. Але майте на увазі, що інструмент повинен підтримувати вбудовування шрифтів.
  2. Створіть новий документ або відкрийте існуючий.
  3. Введіть або вставте текст у свій документ за допомогою шрифту CFF, який потрібно вставити.
  4. Перевірте параметри вбудовування шрифтів у програмному забезпеченні для створення PDF.
  5. Виберіть параметри вбудовування шрифту:
  1. Створіть PDF-файл (опція «Зберегти як PDF» або «Експортувати в PDF»).
  2. Після створення PDF-файлу відкрийте його за допомогою програми перегляду PDF-файлів. Перейдіть до меню «Файл», виберіть «Властивості» або «Властивості документа», а потім знайдіть розділ шрифтів. Тут має бути вказаний шрифт CFF і позначений як «Вбудований» або «Вбудований піднабір».

Де я можу отримати шрифти CFF?

Шрифти CFF можуть відрізнятися залежно від платформи чи ринку, і деякі шрифти можуть бути доступні в кількох форматах, щоб задовольнити різні потреби дизайну. Ось кілька прикладів місць, де можна отримати ці шрифти:

РесурсНадається функціональність
Шрифти Adobe (Typekit)Adobe пропонує широкий вибір шрифтів CFF, які можна легко інтегрувати в програми Adobe Creative Cloud.
LinotypeНадає багату колекцію шрифтів CFF разом з іншими форматами шрифтів.
MonotypeЦе обширна бібліотека шрифтів, включаючи шрифти CFF для друкованого та цифрового використання різними стилями та мовами.
FontspringРинок шрифтів, який пропонує придбати шрифти CFF.
Шрифти GoogleВ основному пропонує веб-шрифти у форматах WOFF і WOFF2, але деякі шрифти в їхній колекції також можуть бути доступні у форматі CFF.

Висновок

Шрифти Compact Font Format — це поєднання ефективності, точності та якості типографіки. Компактні розміри файлів, векторні контури та підтримка підказок роблять їх незамінними для професійного використання. Незважаючи на те, що шрифти CFF процвітають у PostScript і виводі з високою роздільною здатністю, вони також знаходять місце в цифровому ландшафті завдяки інтеграції у формат OpenType. Оскільки ми орієнтуємося в типографіку, що постійно розвивається, шрифти CFF є свідченням тривалої майстерності дизайну шрифтів, пропонуючи позачасову елегантність і універсальність, які зробили їх наріжним каменем досконалості типографіки. Шрифти CFF залишаються надійним вибором як для друку, так і для екрану.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.