Разница между форматами шрифтов OTF (Open Type) или TTF (True Type)?

368502
Rich Bradshaw

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

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

223

5 ответов на вопрос

219
bobince

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

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

Это интересно - я бы взял OTF. Это на самом деле открытый формат? Rich Bradshaw 14 лет назад 4
Да, это ISO14496-22. См. Http://www.microsoft.com/typography/otspec/. TrueType также может считаться открытым, для значений «x» или «open». См. Http://developer.apple.com/textfonts/TTRefMan/index.html (и спецификация OTF также актуальна, поскольку она основана на TTF). Тем не менее, ни один из форматов не предоставляет публичную выдачу патента, и в прошлом были проблемы с патентами (см. FreeType и набор инструкций байт-кода хинтинга TT). bobince 14 лет назад 20
38
Electrons_Ahoy

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

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

На самом деле это хороший момент - кажется, что imagemacgick лучше работает с ttf, например. Rich Bradshaw 14 лет назад 6
23
Debilski

Please note that when file endings are converned, both .otf and .ttf may denote fonts in the OpenType format. (See OpenType in Wikipedia – actually, this is more accurately pronounced in the German version.)

This comes a little confusing as some .ttf font files may look as if they are in legacy ANSI-Windows TrueType format, whereas in fact they may be full featured OpenType fonts.

The main difference between both flavours being that .ttf style fonts use quadratic Bézier splines whereas .otf style fonts use cubic Bézier splines. (Historically, quadratic Bézier curves have been used for the ‘legacy’ TrueType format; cubic Bézier curves have come from a PostScript background.) Cubic Béziers are potentially more accurate (every quadratic Bézier curve can be exactly reproduced with a cubic Bézier curve) but may be approximated with smaller segmented sequences of quadratic Béziers. (Also note that neither cubic nor quadratic Bézier splines may exactly reproduce a circle. There is always some approximation error.)

Another minor difference in the specification seems to be that ttf flavoured OpenType fonts may address the same glyph with several code points. Therefore, this saves some space, if e.g. the upper case versions of b, β and в (read: latin, greek and cyrillic ‘B’) have the same shape.

Сплайны Безье никогда не могут воспроизвести окружность, это не имеет никакого отношения к тому, является ли она квадратичной или кубической или квартичной или квинтичной ... Pacerier 11 лет назад 0
Да, это тоже правда, но в данном случае это не имеет большого значения. Debilski 11 лет назад 0
У меня есть две версии шрифта, одна с otf и одна с ttf. Оба используют макеты otf, но в otf используются контуры postcript, а в ttf - контуры ttf. Также сообщается, что ttf one подписывается в Windows. Shaun Bouckaert 6 лет назад 0
11
Fabrizio Schiavi

I don’t agree with those who say that OTF is the best format. TTF offers the designer the possibility to change the details of the rasterization on screen and in print (if the designer knows how to do it).

For example:

TTF vs OTF

Подробности пожалуйста .. Pacerier 11 лет назад 20
Графика интересна, но неопытным (как и я) не сразу поддерживает утверждение, что TTF лучше намекает. На самом деле это выглядит как противоположность, так как справа строка OTF имеет разрешение в 4 раза больше и использует частичное затенение. Пожалуйста, расширьте. matt wilkie 8 лет назад 4
OTF был основан на TTF. Поскольку TTF является подмножеством OTF, он должен поддерживать все те же функции. David C. Bishop 8 лет назад 2
+ matt Это не значит, что разрешение выше - цель этого изображения - показать, насколько четкими и определенными являются точки Брайля TTF, тогда как OTF размыты. Многие не читаются. В верхнем примере подсказка дизайнера шрифтов была учтена механизмом растеризации (когда он масштабировал их до разрешения, не кратного их базовому разрешению). Travis Bemrose 8 лет назад 2
См. Этот [пост] (https://blog.typekit.com/2010/12/02/the-benefits-of-opentypecff-over-truetype/) обсуждение различий между подсказками ttf и otf. TTF и OTF используют разные подходы к хинтингу. OTF полагается на выразительность шрифта и интеллектуальность растеризатора, чтобы уменьшить необходимость хинтинга, что позволяет OTF уменьшать информацию хинтинга. Хотя в некоторых случаях использование этого уменьшенного хинтинга может вызвать проблемы. Поскольку шрифты OTF могут использовать либо хинтинг в стиле TrueType, либо в стиле PostScript, не совсем верно, что хинтинг в TTF лучше, чем хинтинг в OTF. Benjamin 6 лет назад 0
3
Travis Bemrose

I found this useful, and it answered my questions enough to stop digging deeper.

MS: What's the difference between TrueType, PostScript, and OpenType fonts?

TrueType fonts can be scaled to any size and are clear and readable in all sizes. They can be sent to any printer or other output device that is supported by Windows. OpenType fonts are related to TrueType fonts, but they incorporate a greater extension of the basic character set, including small capitalization, old-style numerals, and more detailed shapes, such as glyphs and ligatures. OpenType fonts can also be scaled to any size, are clear and readable in all sizes, and can be sent to any printer or other output device that is supported by Windows.

PostScript fonts are smooth, detailed, and of high quality. They are often used for printing, especially professional-quality printing, such as books or magazines.

Which font format will work best for me?

It depends. If you want a font that prints well and is easy to read on the screen, then consider using a TrueType font. If you need a large character set for language coverage and fine typography, then you might want to use an OpenType font. If you need to print professional-quality print publications, such as glossy magazines or commercial printing, PostScript is a good choice. For more information, see Fonts: frequently asked questions.

Похожие вопросы