База знаний о шрифтах CFF | Aspose.Font

Знакомство со шрифтом CFF

Компактный формат шрифта (CFF) — это цифровой формат, который в основном используется в рабочем процессе печати и публикации Adobe PostScript. Это компактный и эффективный способ перевода шрифтов в цифровой формат. Это помогает оптимизировать использование и хранение памяти и в то же время поддерживает высококачественную типографскую визуализацию.

Шрифты CFF имеют следующие особенности:

Преимущества и недостатки шрифта CFF

В таблице ниже показаны плюсы и минусы шрифтов CFF, чтобы вы могли решить, использовать его в своем проекте или нет.

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

Технические подробности шрифтов CFF

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

  1. Шрифты CFF хранят контуры глифов как серию команд рисования PostScript в компактном двоичном формате.
  2. Глифы представляют собой серию прямых и кривых, представленных в виде математических уравнений, обеспечивающих высококачественную визуализацию и масштабируемость.
  3. В шрифтах CFF обычно используется стандартная кодировка Adobe, но они также могут включать пользовательские кодировки для поддержки различных наборов символов и языков.
  4. Они включают в себя подсказки, которые дают указания для средств визуализации шрифтов о том, как настроить контуры глифов.
  5. В этих шрифтах часто используются подпрограммы для повторного использования и сжатия часто используемых частей кода PostScript в определениях глифов, что еще больше уменьшает размер файла.
  6. Здесь используется сжатие, известное как сжатие символьной строки. Это уменьшает размер данных глифа без ущерба для качества.
  7. Шрифты CFF могут включать таблицу сопоставления символов (CMap). Он связывает кодовые точки Unicode с индексами глифов, что обеспечивает поддержку различных языков и наборов символов.
  8. Эти шрифты могут содержать метаданные, хранящиеся в стандартизированных таблицах, таких как таблицы «имя» и «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) связывает кодовые точки Юникода с индексами глифов.

Таким образом, шрифты CFF отображают глифы, описывая их контуры с помощью векторной графики и команд рисования на основе PostScript. Использование векторной графики обеспечивает плавное масштабирование глифов до разных размеров, а хинтинг и другие методы помогают оптимизировать рендеринг глифов для обеспечения разборчивости и качества, особенно при небольших размерах.

Варианты использования шрифтов CFF

CFF универсален и находит применение в различных профессиональных и творческих контекстах. Их можно с успехом использовать:

Как создать шрифт CFF?

Чтобы создать CFF, вам необходимо выполнить ряд шагов, которые обычно требуют специального программного обеспечения для дизайна шрифтов и знания принципов дизайна шрифтов:1. Начните с создания символов вашего шрифта. Нарисуйте их вручную или используйте программное обеспечение для векторного графического дизайна, чтобы создать цифровые версии ваших глифов. Каждый глиф должен быть создан в виде векторной графики с четкими контурами.

  1. Выберите редактор шрифтов, поддерживающий этот формат. Adobe Font Development Kit для OpenType (AFDKO) — популярный выбор для работы со шрифтами CFF.
  2. Создайте новый проект шрифта. Импортируйте или нарисуйте каждый глиф. Убедитесь, что они правильно спроектированы и отрегулированы с соблюдением правильного расстояния и выравнивания.
  3. Добавьте такие показатели, как ширина символов (продвинутая ширина), переносы сторон и пары кернинга, чтобы гарантировать правильное выравнивание символов при наборе.
  4. Если вы хотите, чтобы ваш шрифт хорошо отображался при небольших размерах, добавьте инструкции по подсказке.
  5. Сгенерируйте данные CFF. Программное обеспечение преобразует контуры глифов и параметры шрифта в формат CFF.
  6. Тщательно проверьте свой шрифт, чтобы убедиться, что все символы отображаются правильно, а расстояние и кернинг точны.
  7. Добавьте в файл шрифта метаданные шрифта, такие как имя шрифта, информацию об авторских правах и другие сведения.
  8. Используйте редактор шрифтов для экспорта данных шрифта CFF в формат файла шрифта OpenType с расширением .otf. Этот файл будет содержать данные вашего шрифта CFF и информацию о шрифте.
  9. Проверьте файлы шрифтов с помощью инструментов проверки шрифтов на наличие ошибок или проблем.
  10. Распространяйте его для использования в различных приложениях, включая программное обеспечение для проектирования и веб-проекты.

Как оптимизировать файлы 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 Fonts (Typekit)Adobe предлагает широкий спектр шрифтов CFF, которые можно легко интегрировать в приложения Adobe Creative Cloud.
LinotypeПредоставляет богатую коллекцию шрифтов CFF вместе с другими форматами шрифтов.
MonotypeОбширная библиотека шрифтов, включая шрифты CFF для печати и цифрового использования в различных стилях и языках.
FontspringТорговая площадка шрифтов, предлагающая шрифты CFF для покупки.
Google FontsВ первую очередь предлагает веб-шрифты в форматах WOFF и WOFF2, но некоторые шрифты в их коллекции также могут быть доступны в формате CFF.

Заключение

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

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.