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 Reference Manual

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

Контейнерна архитектураSFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions
КомпресияUncompressed SFNT tables (compressed via Brotli in WOFF2)
Поредност на байтовете (Endianness)Big-Endian (Motorola SFNT standard)
Цветови пространстваCOLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps
Канали и структураGlyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap)
Максимални размериUp to 65,535 glyphs per font file
ПрозрачностAlpha transparency supported in color emoji glyph formats
Стрийминг и прогресивно зарежданеTable-based random access via SFNT table directory

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

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

Често срещани режими на повреда и ръководство за хекс възстановяване

Шрифтът се рендира с назъбени пикселни дефекти или изкривени форми на буквите при определени размери на шрифта.

Първопричина: Грешка в байткода за хинтване на TrueType, изпълняван от виртуалната машина на шрифта.

Възстановяване: Генерирайте отново контурите на шрифта или премахнете хинтването с помощта на File2File Font Tool.

Анализ на сигурността и вектори на атака към парсера

Байткод виртуалната машина на TrueType изпълнява неверифицирани инструкции, подобни на асемблер, които исторически са били обект на експлоатация на ядрото.

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

  • Запис в паметта извън границите в TrueType байткод интерпретатора (напр. CVE-2015-2426).
  • Цяло число препълване (integer overflow) по време на анализа на директорията с таблици на шрифтове в графичните драйвери на ядрото.
  • Отказ от услуга (Denial of Service) чрез безкрайни цикли при изпълнението на хинтването на шрифта.

Защитни добри практики:

Исторически произход и етапи

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 за PostScript шрифтове; след това Apple разменя TrueType с Microsoft срещу технология за принтери TrueImage.
  • Всички емоджита на вашия iPhone и телефон с Android се доставят чрез специализирани таблици с цветни глифи, вградени вътре в TrueType/OpenType шрифт.

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

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

Да. Конвертирането на TTF във WOFF2 с File2File.app намалява размера на файла с около 30% до 50%, което драстично подобрява скоростта на зареждане на страниците на вашия уебсайт.

Защо Apple и Microsoft създадоха TrueType?

Те създадоха TrueType, за да избегнат плащането на високи лицензионни такси на Adobe за шрифтове Type 1 и за да дадат на операционната система пълен контрол върху растерната графика на шрифтовете на екрана.

Как да инсталирам TTF шрифт?

На Windows щракнете с десния бутон върху файла .ttf и изберете „Инсталиране“ (Install). На Mac щракнете двукратно върху файла .ttf и щракнете върху „Инсталиране на шрифт“ (Install Font) във Font Book.