Обратите внимание, что при конвертировании файла endings, оба .otf
и .ttf
могут обозначать шрифты в формате OpenType. (См. OpenType в Википедии - на самом деле, это более точно произносится в немецкая версия . )
Это немного сбивает с толку, так как некоторые файлы шрифтов .ttf
могут выглядеть так, как будто они находятся в старом ANSI-окнах TrueType формата, в то время как на самом деле они могут быть полнофункциональными шрифтами OpenType.
Основное различие между обоими вкусами заключается в том, что шрифты .ttf
используют квадратичные сплайны Bézier, в то время как шрифты .otf
используют кубические сплайны Bézier. (Исторически сложилось так, что квадратичные кривые Безье использовались для “унаследованного” формата TrueType; кубические кривые Безье пришли из фона PostScript). Кубические Безье потенциально более точны (каждая квадратичная кривая Безье может быть точно воспроизведена с помощью кубической кривой Безье), но может быть аппроксимирована меньшими сегментированными последовательностями квадратичных Безье. (Также обратите внимание, что несколько кубических или квадратичных сплайнов Безье могут точно воспроизводить окружность. Всегда есть некоторая ошибка аппроксимации.)
Другое небольшое отличие в спецификации заключается в том, что шрифты ttf
со вкусом OpenType могут обращаться к одному и тому же глифу с несколькими точками кода. Таким образом, это экономит место, если, например, верхний регистр версий b, β и в (читать: латинский, греческий и кириллический ‘B’) имеют одинаковую форму.