TrueType


TrueType («трутайп») — формат компьютерных шрифтов, разработанный корпорацией Apple в конце 1980-х годов.

Шрифты в данном формате используются во многих современных операционных системах. Файлы с такими шрифтами имеют расширение имени «ttf». В зависимости от версии формата максимальное количество хранимых символов может ограничиваться значениями 28 (256), 216 (65 536) или 232 (4 294 967 296)[2].

В ОС на основе свободного ПО для работы с данными шрифтами используется свободная библиотека FreeType, поддерживающая этот и другие форматы шрифтов.

Apple принадлежали три патента, имеющие отношение к некоторым способам обработки контуров шрифтов TrueType для вывода при малом размере. Так как эти патенты могли препятствовать свободному использованию таких способов, FreeType по умолчанию распространялся с отключённой их поддержкой, и обрабатывал контуры по-другому. В мае 2010 года сроки действия патентов истекли и начиная с версии 2.4 FreeType распространяется с включённой поддержкой таких способов[3].

TrueType: формат создан для хранения информации o контуре символа (векторное изображение). В отличие от растрового символа, векторный легко масштабируется. Но и у векторного способа хранения есть свои недостатки. Для того, чтобы однозначно понимать (интерпретировать) записанную информацию, пользуются следующими правилами[4][5]:

Для построения кривой, которая идёт из точки P0 в точку P2 (рисунок 2), требуется три точки: P0, P1 и P2. P1 не лежит на кривой и служит для определения её кривизны. Для расчёта каждой точки кривой воспользуемся формулой 1: