Ответ: | Суть стандарта Unicode, разработанного Microsoft, в том, что была создана единая классификационная таблица соответствий любого знака-буквы-графемы-символа практически всех «живых» и «мертвых» языков уникальному Unicode-индексу. Таким образом была решена проблема поддержки национальных шрифтов - разумеется, для шрифтов и приложений, адаптированных к формату Unicode. Шрифты TrueType, в которые для поддержки национальных кодовых страниц Microsoft включил Unicode-таблицы, получили название OpenType. Для приложений, поддерживающих Unicode - и прежде MS Office 98-ХР - проблема «кроссплатформенности» при условии использования OpenType-фонтов была полностью решена.
Что же касается шрифтов Adobe Type 1, не имеющих Unicode-таблиц, то в МакОС (да и в «виндах») роль «посредника» в их работе с Unicode cыграл драйвер Adobe Type Manager, в котором были записаны таблицы соответствий уникальных имен нацсимволов индексам Unicode. Кроме того, во всех Adobe-приложениях (кроме PageMaker), был реализован стандарт CoolType, практически на любых платформах на уровне приложения поддерживающий работу Type 1 c Unicode.
Наконец, в МакОС начиная с 8.6 используется новое расширение для Unicode-поддержки Type 1/True Type-шрифтов под названием ATSUI (Apple Type Services for Unicode Imaging). Принцип его работы тот же, что и в OpenType - взаимодействие граф. ядра системы с Unicode-таблицами, встроенными в шрифты, шрифтовыми драйверами и нац. клавиатурами.
(По мотивам статьи Д. Юнова "OpenType-формат - шесть лет спустя" в №7 КомпьюАрта за 2001 г.) |