Разница между форматами шрифтов OTF (открытый тип) или TTF (истинный тип)?


228

На Mac при загрузке шрифтов мне часто предоставляется выбор между OTF (формат OpenType) и TTF (формат TrueType).

Есть ли разница в том, как работают лигатуры или что-то еще между двумя форматами?

Ответы:


226

OTF, скорее всего, будет «лучшим» шрифтом, так как он поддерживает более продвинутые функции набора текста (маленькие буквы, альтернативы, лигатуры и т. Д. Фактически внутри шрифта, а не в неповоротливых отдельных шрифтах экспертного набора). Он также может содержать либо сплайн (в стиле TTF), либо кривые Безье (в стиле PostScript типа 1), поэтому, надеюсь, вы получите формы, в которых изначально был разработан шрифт, а не преобразование с потенциально худшим качеством.

С другой стороны, если вы загружаете бесплатные шрифты с сайтов с лопатами, вы вряд ли что-то получите. Действительно, вы можете просто получить шрифт TTF, переименованный в OTF.


4
Это интересно - я бы взял OTF. Это на самом деле открытый формат?
Рич Брэдшоу

21
Да, это ISO14496-22. См. Microsoft.com/typography/otspec . TrueType также может считаться открытым, для значений «x» или «open». См. Developer.apple.com/textfonts/TTRefMan/index.html (и спецификация OTF также актуальна, поскольку она основана на TTF). Тем не менее, ни один из форматов не предоставляет публичную выдачу патента, и в прошлом были проблемы с патентами (см. FreeType и набор инструкций байт-кода хинтинга TT).
бобинце

39

OTF является более новым форматом, чем TTF, поэтому у OTF есть некоторые функции, которых нет у TTF. (Что является спорным вопросом, если создатель шрифта не использовал их.)

Однако, одно замечание из личного опыта: в зависимости от того, что вы собираетесь делать с этими шрифтами, я обнаружил, что гораздо проще получить инструменты, которые работают с TTF, а не с OTF. Если вы просто используете их для настольных издательских систем / обработки текстов, то все будет работать нормально, но если вы собираетесь заниматься программированием, я бы порекомендовал TTF только из-за большого количества инструментов / библиотек.


6
На самом деле это хороший момент - кажется, что imagemacgick лучше работает с ttf, например.
Рич Брэдшоу

23

Обратите внимание , что , когда окончания файлов будут converned, как .otf и .ttf может обозначать шрифты в формате OpenType. (См. OpenType в Википедии - на самом деле, это более четко выражено в немецкой версии .)

Это немного сбивает с толку, поскольку некоторые .ttfфайлы шрифтов могут выглядеть так, как будто они имеют устаревший формат ANSI-Windows TrueType, тогда как на самом деле они могут быть полнофункциональными шрифтами OpenType.

Основное различие между обоими вариантами заключается в том, что .ttfшрифты стиля используют квадратичные сплайны Безье, тогда как .otfшрифты стиля используют кубические сплайны Безье. (Исторически, квадратичные кривые Безье использовались для «унаследованного» формата TrueType; кубические кривые Безье взяты из фона PostScript.) Кубические кривые Безье потенциально более точны (каждая квадратичная кривая Безье может быть точно воспроизведена с помощью кубической кривой Безье), но может быть аппроксимирован меньшими сегментированными последовательностями квадратичных Безье. (Также обратите внимание, что ни кубические, ни квадратичные сплайны Безье не могут точно воспроизвести окружность. Всегда есть некоторая ошибка аппроксимации.)

Другое незначительное отличие в спецификации заключается в том, что ttfшрифты OpenType со вкусом могут адресовать один и тот же глиф с несколькими кодовыми точками. Следовательно, это экономит некоторое пространство, если, например, версии b , β и в в верхнем регистре (читай: латинский, греческий и кириллица B) имеют одинаковую форму.


Сплайны Безье никогда не могут воспроизвести окружность, это не имеет никакого отношения к тому, является ли она квадратичной, кубической, квартичной или квинтичной ...
Pacerier

Да, это тоже правда, но в данном случае это не имеет большого значения.
Debilski

У меня есть две версии шрифта, одна с otf и одна с ttf. Оба используют макеты otf, но в otf используются контуры postcript, а в ttf - контуры ttf. Также сообщается, что ttf one подписывается в Windows.
Шон

11

Я не согласен с теми, кто говорит, что OTF - лучший формат. TTF предлагает дизайнеру возможность изменять детали растеризации на экране и в печати (если дизайнер знает, как это сделать).

Например:

TTF против OTF


20
Подробности, пожалуйста ..
Pacerier

4
Графика интересна, но неопытным (как и я) не сразу поддерживает утверждение, что TTF лучше намекает. На самом деле это выглядит как противоположность, так как справа строка OTF имеет разрешение в 4 раза больше и использует частичное затенение. Пожалуйста, расширьте.
Мэтт Уилки

2
OTF был основан на TTF. Поскольку TTF является подмножеством OTF, он должен поддерживать все те же функции.
Дэвид С. Бишоп

2
+ matt Это не значит, что разрешение выше - цель этого изображения - показать, насколько четкими и определенными являются точки Брайля TTF, тогда как OTF размыты. Многие не читаются. В верхнем примере подсказка дизайнера шрифтов была учтена механизмом растеризации (когда он масштабировал их до разрешения, не кратного их базовому разрешению).
Трэвис Бемроуз

Смотрите этот пост для обсуждения различий между ttf и otf hinting. TTF и OTF используют разные подходы к хинтингу. OTF полагается на выразительность шрифта и интеллект растеризатора, чтобы уменьшить потребность в хинтинге, что позволяет OTF уменьшать информацию хинтинга. Хотя в некоторых случаях использование этого уменьшенного хинтинга может вызвать проблемы. Поскольку OTF-шрифты могут использовать либо хинтинг в стиле TrueType, либо в стиле PostScript, не совсем верно, что хинтинг в TTF лучше, чем хинтинг в OTF.
Бенджамин

3

Я нашел это полезным, и он ответил на мои вопросы достаточно, чтобы перестать копать глубже.

MS: В чем разница между шрифтами TrueType, PostScript и OpenType?

Шрифты TrueType можно масштабировать до любого размера, они будут четкими и читаемыми во всех размерах. Их можно отправить на любой принтер или другое устройство вывода, поддерживаемое Windows. Шрифты OpenType связаны со шрифтами TrueType, но они включают в себя большее расширение базового набора символов, включая небольшую заглавную букву, цифры в старом стиле и более подробные формы, такие как глифы и лигатуры. Шрифты OpenType также можно масштабировать до любого размера, они доступны для чтения и чтения во всех размерах и могут быть отправлены на любой принтер или другое устройство вывода, поддерживаемое Windows.

Шрифты PostScript гладкие, детализированные и высокого качества. Они часто используются для печати, особенно печати профессионального качества, такой как книги или журналы.

Какой формат шрифта будет работать лучше для меня?

По-разному. Если вам нужен шрифт, который хорошо печатается и легко читается на экране, подумайте об использовании шрифта TrueType. Если вам нужен большой набор символов для языкового покрытия и точной типографии, то вы можете использовать шрифт OpenType. Если вам нужно печатать печатные публикации профессионального качества, такие как глянцевые журналы или коммерческая печать, PostScript является хорошим выбором. Для получения дополнительной информации см. Шрифты: часто задаваемые вопросы .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.