Різниця між форматами шрифтів OTF (відкритого типу) або TTF (True Type)?


228

На Mac, коли я завантажую шрифти, мені часто надають вибір між OTF (OpenType Format) і TTF (TrueType Format).

Чи є різниця в тому, як працюють лігатури чи що-небудь між двома форматами?

Відповіді:


226

OTF, швидше за все, є "кращим" шрифтом, оскільки він підтримує більш вдосконалені функції набору тексту (smallcaps, alternates, ligatures і т. Д. Насправді всередині шрифту, а не в придумливих окремих шрифтах). Він також може містити криві сплайну (у стилі TTF) або Bezier (PostScript Type 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).
bobince

39

OTF - це більш пізній формат, ніж TTF, тому OTF має деякі функції, яких TTF не має. (Що є суперечливим, якщо творець шрифту їх не використовував.)

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


6
Це насправді хороший момент - здається, що imagemacgick краще працює, наприклад, з ttf.
Річ Бредшоу

23

Зверніть увагу, що при конвертації закінчень файлів обидва .otf і .ttf можуть позначати шрифти у форматі OpenType. (Дивіться OpenType у Вікіпедії - насправді це більш точно вимовляється в німецькій версії .)

Це стає дещо заплутаним, оскільки деякі .ttfфайли шрифтів можуть виглядати так, ніби вони є у застарілому форматі ANSI-Windows TrueType, тоді як насправді вони можуть бути повнофункціональними шрифтами OpenType.

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

Ще одна незначна відмінність специфікації полягає в тому, що ttfароматизовані шрифти OpenType можуть адресувати один і той же гліф з кількома кодовими точками. Отже, це економить деякий простір, якщо, наприклад, версії верхнього регістру b , β і в (читайте: латинська, грецька та кирилиця "B") мають однакову форму.


Безьє сплайни ніколи не можуть відтворити коло, це не має нічого спільного з тим, що це квадратичне або кубічне, квартичне або квінтичне ...
Pacerier

Так, це теж правда, але в цьому випадку це не так вже й важливо.
Дебільські

У мене є дві версії шрифту, одна з otf та одна з ttf. Обидва використовують матриці otf, але для one використовується контури постскрипту, а в ttf - контури ttf. Звіт про ttf також повідомляється як підписаний у Windows.
Shaun Bouckaert

11

Я не згоден з тими, хто каже, що OTF - найкращий формат. TTF пропонує дизайнеру можливість змінити деталі растризації на екрані та в друку (якщо дизайнер знає, як це зробити).

Наприклад:

TTF проти OTF


20
Деталі будь ласка ..
Pacerier

4
Графіка цікава, але для недосвідчених (як я) не відразу підтримує твердження, що TTF має краще натяк. Насправді це виглядає як навпаки, тому що рядки OTF з правого боку, як видається, мають у 4 рази більше роздільну здатність і користуються частковим затіненням. Будь ласка, розгорніть.
matt wilkie

2
OTF базувався на TTF. Оскільки TTF є підмножиною OTF, то він повинен підтримувати всі ті ж функції.
Давид К. Єпископ

2
+ matt Справа не в тому, що роздільна здатність вище - суть цього зображення полягає в тому, щоб показати, наскільки чіткими і визначеними є шрифтові крапки TTF, тоді як OTF розмиті. Багато хто не читає. У верхньому прикладі підказки дизайнера шрифтів прислухалися до двигуна растерізації (коли він масштабував їх до роздільної здатності, яка не була цілим числом їх базового дозволу).
Тревіс Бемроуз

Дивіться цей пост для обговорення різниці між натяком на ttf та otf. 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.