Шрифт TrueType (.ttf)

ISO/IEC Стандарт

TrueType Font (TTF) - это самый распространенный в мире цифровой формат шрифтов, разработанный Apple и лицензированный Microsoft для обеспечения попиксельно точной и легко хинтуемой типографики на дисплеях настольных компьютеров.

Конвертировать из TTF в WOFF2

Бесплатный конвертер из TTF в WOFF2 прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы TTF по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

100% конфиденциальное преобразование в браузере - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполняется локально в песочнице вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы TTF по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

00 01 00 00

ПРЕДСТАВЛЕНИЕ ASCII: ....

Стандартизация: ISO/IEC 14496-22 / Справочное руководство Apple TrueType

Технические спецификации

Архитектура контейнераКаталог таблиц SFNT, упаковывающий глифы на основе квадратичных кривых Безье (таблица 'glyf') и байт-код инструкции хинтинга шрифтов
СжатиеНесжатые таблицы SFNT (сжатые с помощью Brotli в WOFF2)
Порядок байтов (Endianness)С старшим байтом в начале (Big-Endian, стандарт Motorola SFNT)
Цветовые пространстваЦветные табличные эмодзи-глифы COLR/CPAL, Таблицы эмодзи Apple SBIX, Цветные растровые изображения Google CBDT
Каналы и структураКонтуры глифов, виртуальная машина байт-кода хинтинга, кернинг и таблицы сопоставления символов (cmap)
Макс. габаритыДо 65 535 глифов на файл шрифта
ПрозрачностьАльфа-прозрачность поддерживается в форматах цветных эмодзи-глифов
Потоковая передача и прогрессивная загрузкаТабличный произвольный доступ через каталог таблиц SFNT

Техническая матрица сравнения: TTF против конкурентов

Технический атрибутTTF (Текущий)OTFWOFF2WOFF
Математика контурных кривыхКвадратичные кривые Безье ('glyf')Кубические кривые Безье ('CFF ')Квадратичные или кубические (сжатые)Квадратичные или кубические (сжатые)
Механизм хинтинга шрифтовТьюринг-полная виртуальная машина байт-кодаДекларативные хинты PostScriptУнаследованы от исходного шрифтаУнаследованы от исходного шрифта
Сигнатура (Magic Bytes)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Веб-оптимизацияНесжатый (ориентирован на десктоп)Несжатый (ориентирован на десктоп)Сжатие Brotli (на ~30% меньше)Сжатие zlib

Типичные режимы повреждения и руководство по восстановлению в HEX

Шрифт отображается с зазубренными пиксельными артефактами или искаженными формами букв при определенных размерах шрифта.

Первопричина: Ошибка в байт-коде хинтинга TrueType, выполняемом виртуальной машиной шрифта.

Восстановление: Перегенерируйте контуры шрифта или удалите хинтинг с помощью инструмента для шрифтов File2File.

Анализ безопасности и векторы атак на парсер

Виртуальная машина байт-кода TrueType выполняет непроверенные инструкции, похожие на ассемблерные, которые исторически становились мишенью для эксплуатации уязвимостей ядра.

Известные векторы атак

  • Запись в память за пределами буфера в интерпретаторе байт-кода TrueType (например, CVE-2015-2426).
  • Переполнение целых чисел при синтаксическом анализе каталога таблиц шрифтов в графических драйверах ядра.
  • Отказ в обслуживании (DoS) из-за бесконечных циклов при выполнении хинтинга шрифтов.

Защитные лучшие практики: Выполняйте хинтинг шрифтов строго в непривилегированных областях памяти в песочнице.

Исторические истоки и вехи

1992Microsoft включает 44 основных шрифта TrueType (включая Arial, Times New Roman и Courier New) в состав Windows 3.1.
1991Apple выпускает TrueType вместе с Mac OS System 7.
1989Инженеры Apple Сампо Каасила (Sampo Kaasila) и Майк Рид (Mike Reed) создают TrueType (под кодовым названием 'Royal'), чтобы не платить Adobe роялти за шрифты PostScript.

Ключевые преимущества и плюсы

  • Непревзойденная точность хинтинга: включает полнофункциональную Тьюринг-полную виртуальную машину байт-кода для идеального выравнивания пикселей глифов на экранах с низким разрешением.
  • Универсальная установка на каждом устройстве с Windows, Mac, Linux, iOS и Android на Земле.
  • Исключительная производительность рендеринга: квадратичные кривые Безье вычисляются быстрее при растеризации, чем кубические.

Технические ограничения и минусы

  • Создание инструкций ручного хинтинга TrueType печально известно своей сложностью и трудоемкостью для дизайнеров шрифтов.
  • Несжатый контейнер SFNT имеет больший размер, чем специфичные для веб-форматы, такие как WOFF2.
  • Отсутствуют обширные наборы стилистических альтернатив OpenType, традиционно встречающиеся в OTF на базе PostScript.

Интересные технические факты

  • Первые 4 байта стандартного шрифта TrueType равны 0x00 0x01 0x00 0x00, что представляет версию 1.0 в формате с фиксированной запятой 16.16.
  • Apple создала TrueType, чтобы не платить лицензионные сборы Adobe за шрифты Type 1; затем Apple обменяла TrueType на технологии принтеров TrueImage от Microsoft.
  • Каждый эмодзи на вашем телефоне iPhone и Android доставляется с помощью специализированных таблиц цветных глифов, внедренных внутрь шрифта TrueType/OpenType.

Часто задаваемые технические вопросы

Могу ли я конвертировать TTF в WOFF2 для своего сайта?

Да. Конвертация TTF в WOFF2 с помощью File2File.app уменьшает размер файла примерно на 30 - 50%, драматически повышая скорость загрузки страниц вашего сайта.

Почему Apple и Microsoft создали TrueType?

Они создали TrueType, чтобы избежать выплаты крупных лицензионных сборов компании Adobe за шрифты Type 1, а также чтобы дать операционной системе полный контроль над растеризацией шрифтов на экране.

Как установить шрифт TTF?

В Windows щелкните правой кнопкой мыши по файлу .ttf и выберите «Установить». На Mac дважды щелкните файл .ttf и нажмите «Установить шрифт» в «Книге шрифтов» (Font Book).