OTF против TTF какой тип шрифта следует использовать?

OpenType Font ( OTF ) и TrueType Font ( TTF ) – это два разных формата файлов для представления шрифтов на компьютерах. Но если вы хотите знать, какой формат выбрать, то здесь нет простого ответа. Те статьи в Интернете говорится, что OTF – лучший, вводят в заблуждение и не показывают, как работают спецификации шрифтов. Мы провели исследование, чтобы вы могли узнать правду о технологии, лежащей в основе OTF и TTF , о том, чем они отличаются и чем не отличаются.
История
Apple выпустила TrueType в 1991 году, чтобы не платить лицензионные отчисления за право использования шрифтов Type 1 компании Adobe, основанных на Postscript. Чтобы сделать его более доступным, Apple бесплатно лицензировала TrueType компании Microsoft.
Между тем, Microsoft начала работу над OpenType в 1994 году. Adobe присоединилась к их усилиям по разработке в 1996 году. Новый OpenType получил функции как TrueType от Apple, так и Type 1 от Adobe, плюс некоторые новые, став, по сути, преемником обоих.
В наши дни почти все шрифты основаны на OpenType за редким исключением.
Имеет ли значение расширение файла?
Зная, что OpenType является более современным выбором, следует ли всегда выбирать файл .OTF, а не .TTF? Нет! Это распространенное заблуждение. Вы не можете определить технологию шрифта только по расширению файла.
Шрифты OpenType могут иметь расширение .OTF или .TTF, поскольку формат OpenType может использовать один из двух форматов начертания глифов: TrueType или Compact Font Format ( CFF ). Шрифты OpenType с начертаниями TrueType могут иметь расширение .TTF, а шрифты с начертаниями CFF используют расширение .OTF.

В общем, расширения файлов .OTF и .TTF – одинаково хорошие варианты, если вам нужны новейшие возможности шрифта.
Особенности OpenType
Хотя расширения файлов часто не имеют значения, все же существуют различия между базовыми спецификациями шрифтов. OpenType – идеальный формат, поскольку он более современный и включает больше функций, чем TrueType, и постоянно совершенствуется со временем благодаря обновлениям. Выбор в этом вопросе невелик, поскольку почти каждый шрифт, который вы встретите на компьютере, будет шрифтом OpenType!
Замена глифов
OpenType имеет возможность замены глифов, что означает, что один символ (например, строчная буква «o») может быть представлен несколькими немного отличающимися символами, или глифами, в зависимости от контекста.

Эта особенность также позволяет расширить поддержку различных языков. В таких языках, как арабский, где символ должен выглядеть по-разному в зависимости от его положения в слове, замена глифов просто необходима.
Переменные шрифты
Типовые шрифты обычно поставляются с несколькими предопределенными весами, которые определяют толщину каждого символа, например, light, regular и bold. Но это ограничивает вас только четырьмя или пятью различными весами для каждого шрифта, и если вам нужен вес, который находится между предопределенными весами – толще, чем light, но тоньше, чем regular – вам не повезет.
Это меняется с переменными шрифтами OpenType. Новые шрифты с этой функцией могут иметь вес, установленный на любое число от 1 до 1000, что означает, что в вашем распоряжении сотни весов и вы можете выбрать именно ту толщину, которая вам нужна.

Не каждый шрифт OpenType имеет эту функцию, поэтому, если вы хотите ее использовать, ищите шрифты, которые описаны как «переменные» или имеют слово «переменный» в названии. Кроме того, разные переменные шрифты могут иметь разные диапазоны веса, который вы можете установить: многие имеют минимальный вес 100 и максимальный 900, что значительно отличается от полного диапазона от 1 до 1000.
Лигатуры
Еще одна функция шрифта, предлагаемая стандартом OpenType, – лигатуры. Лигатура – это специальный символ, объединяющий два или более символов. Обычно несколько символов в лигатурах визуально выглядят соединенными вместе, без пробела между ними. Пример лигатуры, актуальный для программистов: логический оператор «не равно» ( !== ), состоящий из трех символов, может стать одним символом с диагональной линией, пересекающей его. Это может заставить разрозненные символы или буквы выглядеть естественно объединенными, что возможно только при рукописном написании.

Использование этой функции может повысить визуальную привлекательность и читабельность вашего текста. Но она доступна не во всех шрифтах OpenType, поэтому вам нужно искать тот, который явно поддерживает лигатуры. Кроме того, проверьте, поддерживает ли ваша текстовая программа лигатуры. Возможно, вам потребуется включить лигатуры в настройках.
Совместимость с операционной системой
Шрифты OpenType (которые, как упоминалось ранее, могут иметь расширение .TTF или .OTF) совместимы с системами macOS, Windows и Linux. Опять же, поскольку почти каждый шрифт использует OpenType под капотом, у вас не должно возникнуть проблем с установкой большинства шрифтов на любой ОС.

Для установки шрифтов смотрите эти руководства в Windows, Android, Linux и iOS.
Преобразование форматов шрифтов
Что произойдет, если вы попытаетесь использовать шрифт, но ваша система скажет, что он неправильного формата? Хотя такое случается редко по причинам, описанным в этой статье, все же полезно знать, как конвертировать шрифты .TTF и .OTF.
Мы рекомендуем использовать CloudConvert, бесплатный веб-сайт, для конвертации шрифтов. Это легко – просто загрузите свой шрифт, выберите нужный формат и загрузите его.
Часто задаваемые вопросы
Является ли OpenType более свободным или более открытым по сравнению с TrueType?
Поскольку OpenType содержит слово «Open», это не означает, что он является свободным или с открытым исходным кодом. Спецификации и TrueType, и OpenType общедоступны, а это значит, что любой человек может бесплатно создавать шрифты в любом формате.
Могу ли я редактировать файлы OTF и TTF?
Да, вы можете редактировать файлы шрифтов, используя программы для редактирования шрифтов. Только учтите, что некоторые шрифты имеют ограничительную лицензию, которая не позволяет вносить изменения.
Как Web Open Font Format (WOFF) связан с OTF и TTF?
Файл WOFF предназначен для использования в Интернете, поскольку он легкий и быстрее загружается. Это либо файл .OTF, либо файл .TTF с примененным сжатием.
Являются ли файлы OTF лучше, чем TTF? Являются ли оба типа файлов взаимозаменяемыми?
По сути, они взаимозаменяемы. Это распространенное заблуждение, что файлы .OTF всегда лучше, чем .TTF, или наоборот. Мы должны подчеркнуть, что расширение файла не указывает на особенности шрифта.

Зарубин Иван Эксперт по Linux и Windows
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
В чём разница между шрифтами типов TrueType, PostScript и OpenType
Шрифты TrueType можно масштабировать до любого размера, при этом они всегда будут четкими и легкими для чтения. Их можно присылать на любой принтер или другое устройство вывода, который поддерживается Windows.
Шрифты OpenType связанные со шрифтами TrueType, но обычно используют широкий набор основных символов, в частности уменьшенные заглавные буквы, цифры старого стиля и дополнительные фигуры (например, глифы и лигатуры). Шрифты OpenType можно масштабировать до любых размеров, при этом они четкие и легко читаются. Их можно присылать на принтер или другое устройство вывода, который поддерживается Windows.
Шрифты PostScript детализированные и отличаются высокими графическими характеристиками. Они используются для печати, особенно для профессионального высококачественной печати книг и журналов.
Какой шрифт выбрать
Это зависит от многих факторов. Если нужен шрифт, который легко читается на экране и бумаге, лучше выбрать шрифт TrueType.
Если нужен большой набор символов для использования языковых меток и типографской печати, следует использовать шрифт OpenType.
Для публикаций с профессиональным качеством печати (например, глянцевый журнал) или промышленной печати выбирайте PostScript.
10 основных различий между TTF и OTF, о которых вы должны знать в 2021 году
Разница между TTF и OTF: шрифт — это графическое представление текстовых символов в определенном стиле и размере. Это цифровое представление шрифта. Узнайте о TTF и OTF в этой статье и поймите различия между ними.

TTF и OTF
TTF означает Истина Тип Шрифт, относительно старый шрифт, а OTF расшифровывается как Open Type Font, частично основанный на TrueType стандарт. Оба являются расширениями файлов (.ttf, .otf), которые используются для обозначения того, что файл является шрифтом, который можно использовать в форматирование документы для печати.
Значительная разница между TTF и OTF в их возможностях. TTF зависит исключительно от таблиц глифов, которые определяют, как выглядит каждый символ, в то время как OTF может использовать глифы вместе с CCF (Компактный формат шрифта) таблицы.
Кубические сплайны Безье, используемые CCF, позволяют использовать меньше точек при определении того, как будет выглядеть символ, по сравнению с квадратичными сплайнами Безье, используемыми шрифтами TTF.
Шрифты открытого типа (OTF)
OTF был развитый из своего аналога TrueType Font в конце 1990-х годов Apple и Microsoft снова. Он может хранить до 65 000 символов, включая специальные символы, буквы, цифры и глифы с расширенными типографскими функциями. OTF полезны при одновременной работе с несколькими языками, что делает их более дорогими.
OTF также добавляет несколько интеллектуальных функций шрифта поверх структуры sfnt, которая используется TTF, для добавления дополнительной языковой поддержки к шрифтам.
Хотя это может не иметь очень значительного влияния на твой компьютер, также стоит отметить, что использование CCF в OTF может привести к значительно меньшим размерам файлов, учитывая, что нет особые возможности используются в шрифте.
Шрифты True Type (TTF)
Шрифт True Type — результат совместных усилий Apple и Microsoft в начале 1980-х, через несколько лет после выпуска формата шрифтов PostScript. Каждая компания создала независимые расширения для TrueType, который используется в операционных системах Windows и Macintosh.

Долгое время это был самый распространенный формат шрифтов на Mac и Операционные системы Windows. Более того, его поддерживают почти все основные браузеры. Как и тип 1, формат TrueType доступен для разработки новых шрифтов.
Шрифты TrueType содержат данные шрифта экрана и принтера в одном компоненте, что упрощает установку шрифтов. По этой причине TrueType является хорошим выбором для тех, кто имеет ограниченный опыт работы со шрифтами и их установки.
Шрифты True Type хорошо читаются при любом размере. Из-за этого TTF являются хорошими универсальными файлами как для просмотра на экране, так и для в целях печати.
Заметные различия между TTF и OTF
1. TTF — это расширение файла для шрифтов TrueType, а OTF — это расширение для шрифтов OpenType.
2. Шрифт True Type зависит исключительно от таблицы глифов, тогда как шрифты OTF могут иметь таблицы глифов или CCF.
3. Файлы шрифтов True Type часто намного больше, чем файлы шрифтов OTF.
4. TTF дает вам очень точное управление тем, как шрифт будет растеризован, но стратегии, которые работают для монохромных дисплеев, могут не работать хорошо для градаций серого или RGB, и наоборот.
5. Шрифты True Type по-прежнему намного популярнее, чем шрифты OTF.
6. Шрифты True Type сделать намного проще, чем шрифты OTF
7. TTF-шрифты гораздо проще создавать по сравнению с OTF-шрифтами.
Если вам понравилась эта статья, подпишитесь на вашу электронную почту для связанных материалов. Благодарю.
CSN Team.
Есть ли разница в производительности между TTF и OTF?

На обычных задачах (отображение текста) её не должно быть.
Deleted
( 13.06.19 05:38:54 MSK )
По-нормальному шрифты один раз рендерятся в битмап, который сохраняется в памяти видеокарты, и в итоге всё равно.
А не по-нормальному производительность будет дно, и опять же, разницы никакой нет.
anonymous
( 13.06.19 06:13:08 MSK )
Ответ на: комментарий от anonymous 13.06.19 06:13:08 MSK

Можно поподробнее? В какой момент происходит рендер, когда и как? Где об этом почитать? К сожалению, не получается найти нужную информацию.
Siborgium ★★★★★
( 13.06.19 06:32:15 MSK ) автор топика
Ответ на: комментарий от Siborgium 13.06.19 06:32:15 MSK
В тот момент, когда программист явно этот рендеринг производит в коде.
Обычно все используют высокоуровневые тулкиты, потому нужно смотреть в исходниках этих тулкитов.
anonymous
( 13.06.19 06:39:10 MSK )
Ответ на: комментарий от Siborgium 13.06.19 06:32:15 MSK
В кедах рендер производится сразу после загрузки шрифта в оперативу с диска для всех размеров, которые встречаются в настройках шрифтов в панели управления. Другие размеры по запросу от приложений.
anonymous
( 13.06.19 10:06:15 MSK )
Ответ на: комментарий от anonymous 13.06.19 10:06:15 MSK
RazrFalcon ★★★★★
( 13.06.19 10:17:56 MSK )
Разницы нет. Разбор файла шрифта не самая трудоёмкая часть.
RazrFalcon ★★★★★
( 13.06.19 10:18:35 MSK )
Ответ на: комментарий от RazrFalcon 13.06.19 10:18:35 MSK

А что тогда более трудоемкая? Конкретно сейчас меня интересует возможность заменить свои шрифты на otf-аналоги, которые я уже подобрал. Однако на глаз скорость терминала несколько снизилась после установки otf-шрифта.
Заинтересовался, полез искать, максимум, что находил – гайды по настройке fontconfig’а и статьи в духе «10 отличий otf от ttf», ни слова про собственно производительность и технические детали.
Siborgium ★★★★★
( 13.06.19 10:28:09 MSK ) автор топика
Ответ на: комментарий от anonymous 13.06.19 10:06:15 MSK
anonymous
( 13.06.19 10:31:38 MSK )
Ответ на: комментарий от Siborgium 13.06.19 10:28:09 MSK
Замени свой терминал на что-то написанное не так убого.
anonymous
( 13.06.19 10:33:24 MSK )
Ответ на: комментарий от Siborgium 13.06.19 10:28:09 MSK

Что за терминал?
aquadon ★★★★★
( 13.06.19 10:37:54 MSK )
Ответ на: комментарий от aquadon 13.06.19 10:37:54 MSK

Termite. Впрочем, разница крайне небольшая, и я вполне допускаю, что это больше мои собственные загоны. Однако интерес к, собственно, рендерингу никуда не девается вне зависимости от того, кажется это мне или нет.
Siborgium ★★★★★
( 13.06.19 11:13:35 MSK ) автор топика

Впрочем, разницы вроде как нет.
$ time ls -R /
и сходные варианты в терминале с ttf и с otf шрифтом, разница в сотые доли секунды с переменным успехом. Так что спишу на свою паранойю.
Siborgium ★★★★★
( 13.06.19 11:27:24 MSK ) автор топика
Ответ на: комментарий от Siborgium 13.06.19 10:28:09 MSK
Шейпинг и отрисовка.
Насколько я знаю, otf отличается от ttf только способом хранения глифов. Используются CFF таблицы. Грубо говоря, ttf — это старый формат, а otf — новый.
RazrFalcon ★★★★★
( 13.06.19 12:12:38 MSK )
Ответ на: комментарий от Siborgium 13.06.19 11:27:24 MSK
Это тест на скорость работы файловой системы, терминал тут почти не причем
anonymous
( 13.06.19 12:18:14 MSK )
Ответ на: комментарий от anonymous 13.06.19 12:18:14 MSK
А при повторном запуске это тест скорости сисвызовов.