Шрифты TrueType
Общая информация
TrueType шрифты - векторные, что означает, что они могут печататься в любом разрешении и любого размера. Поддержка TrueType включена в большинство современных операционных систем, что и объясняет огромную популярность этого формата. Он был разработан компанией Apple в конце 80-х годов прошлого века.
Теоретически, шрифты TrueType - кроссплатформенные, но в действительности есть различия в обработке этих шрифтов в системах Mac и Windows.
В шрифтах TrueType форма символа определяется квадратичными B-сплайнами. Эти кривые - подмножество кубических кривых Безье, которые используются в языке PostScript. Потенциально это означает, что символы могут опрееляться меньшим количеством опорных точек, чем в шрифтах PostScript (окружность отображается при помощи 12 точек в PostScript, а в TrueType - только 8). Но это не всегда так, и это также не означает, что шрифты TrueType будут быстрее обрабатываться RIPом. Любой квадратичный сплайн может быть сконвертирован в кубический сплайн без потерь. Кубический сплайн может быть сконвертирован в квадратичный с заданной точностью, но в большинстве случаев с небольшими потерями. Это объясняет легкость конвертации контуров TrueType в контура PostScript и затруднительность обратного процесса.
Технология шрифтов TrueType обеспечивает легкую хинтовку, что улучшает качество печати шрифтов на устройствах с низких рарешением и печать шрифтов малых кеглей. Хотя в этом отношении шрифты ТrueType првосходят шрифты PostScript fonts, но это вовсе не означает, что все шрифты TrueType обеспечивают более высокое качество печати по сравнению со шрифтами PostScript Тype 1. Очень много зависит от усилий дизайнера шрифта, вложенных в шрифт. Не ожидайте, что шрифты из серии "1000 начертаний за 10 долларов" будут использовать все технологические возможности.
Другая уникальная функция TrueType - поддержка лицензионных ограничений. Каждый производитель шрифта может встроить в шрифт ограничения на его печать или внедрение в PostScript файлы. До появления Adobe Acrobat 4 на рынке не было программ, которые бы учитывали эти ограничения. Здесь это описано более подробно.
Шрифты TrueType поддерживаются многими операционными системами, но это вовсе не означает, что они могут легко передаваться между разными системами.
Шрифты TrueType на Macintosh
Шрифты TrueType поддерживаются на Macintosh начиная с System 7.0. Apple также выпустила утилиты поддержки этих шрифтов для System 6.x (хотя я не думаю, что кто-то еще использует эту систему).
Шрифты TrueType и Windows
Microsoft начала поддерживать шрифты TrueType в Windows 3.1. Все последующие версии их операционных систем, включая Windows NT, имели встроенную поддержку для них. Это означает, что все версии Windows поставляются с растеризатором TrueType, который может отображать эти шрифты в любом размере. Инсталляция шрифтов в Windows 98 (и других версиях) очень проста и сводится к использованию специальной панели управления.
Шрифты TrueType имеют расширение '.ttf'. Все данные шрифта находятся в одном файле. Только Windows 3.1 создавала второй файл с расширением '.fot', который являлся указателем на местоположение данных шрифта. В среднем, шрифт TrueType занимает от 50 до 100K.
Ниже показана иконка, которая используется для шрифтов TrueType в Windows 2000.
По умолчанию, шрифты TrueType инсталлируются в папку C:/Windows/Fonts. Все шрифты из этой папки добавляютяс в реестр при запуске Windows и становятся доступными для других приложений. Так как размер одного ключа в реестре ограничен 64К, это ограничивает число шрифтов, которые могут быть инсталлированы в папку C:/Windows/Fonts. Если одновременно активировать свыше 400 шрифтов, система может стать нестабильной. В этом случае лучше использовать какой-либо менеджер шрифтов.
Многим мешает тот факт, что имена файлов TrueType шрифтов, соответствуют ограничениям 8.3, принятым для DOS. Другими словами, файл 'Antquab.ttf' в действительности соответствует шрифту 'Book Antiqua Bold'.
Если открыть файл двойным щелчком в Windows 98, Windows отобразит окно, содержащее тип шрифта, его полное имя, версию, данные о производителе и пример шрифта в нескольких разных размерах.
Кросс-платформенность
Как было сказано выше, тот факт, что шрифты TrueType существуют на платформах Macintosh и PC не гарантирует их равнозначность на обеих платформах.
Шрифт TrueType может рендериться по разному в разных версиях одной операционной системы или при разных экранных разрешениях. Например, тот же самый шрифт Truetype в версии Windows 95A может выглядеть иначе, чем в версии Windows 95C. Шрифт Truetype на машине с дисплеем 640x480 может выглядеть иначе, чем в разрешении 1024 x 768 (попробуйте сделать это на машине с Windows 95 со шрифтом очень маленького размера (4pt) и вы увидите, как он "потечет").
Различные версии Mac OS также рендерят шрифты Truetype по разному. Размер букв и промежутки между ними могут слегка различаться в разных версиях (или разрешениях).
Это означает, что шрифты Truetype не являются полностью переносимыми, так как для получения идентичного результата на разных машинах, на них должны быть идентичные платформы, версии OS и разрешение монитора.
Печать шрифтов TrueType
Шрифты Truetype не могут быть просто отправлены на любое PostScript устройство. Здесь важную роль играют уровень PostScript выводного устройства и драйвер принтера.
Устройства PostScript level 1 и некоторые ранние устройства PostScript level 2 не могут правильно обрабатывать шрифты TrueType. Драйвер PostScript предлагает два способа решения этой проблемы:
- Он может преобразовать шрифты TrueType в растр. Это преобразование может отличаться в разных драйверах и на малых размерах шрифтов символы могут быть слишком толстыми.
- Драйвер PostScript может использовать таблицу подстановок и пытаться замещать шрифты TrueType на более или менее подходящие шрифты PostScript, доступные на выводном устройстве. Это означает, что результат вывода будет отличаться от замысла дизайнера.
Устройства PostScript 3, также как и большинство устройств PostScript Level 2, выпущенных в последние 4-5 лет, имеют встроенную поддержку TrueType в форме, кторая называется поддержкой шрифтов в формате "Type 42". Шрифты Type 42 представляют из себя шрифты TrueType, "завернутые" в PostScript оболочку. Все драйвера PostScript, поставляемые Adobe и Apple для Macintosh с 1991 года, все драйвера Adobe AdobePS для Windows с 1992 года, и эквивалентный Microsoft PostScript драйвер для Windows 2000 имеют полную поддержку TrueType для PostScript через Type 42. Adobe Acrobat также содержит растеризатор TrueType, что делает его совместимым со шрифтами TrueType.
Дата размещения: 2003-01-31 10:48:59