Преобразование шрифта из TrueType в Postscript Type 1

У меня есть шрифт TrueType, и я хочу объединить его с файлом шрифта Postscript. Когда я объединяюсь с помощью fontforge, я получаю сообщение об ошибке:

Файл шрифта TrueType имеет кодировку 2 байта, а Postscript — 1 байт.

Я хочу знать, существует ли какой-либо метод, с помощью которого мы можем объединить 2-байтовые закодированные файлы шрифтов с 1-байтовыми закодированными файлами или каким-либо образом мы можем преобразовать шрифты TrueType (2-байтовая кодировка) в файл Postscript (1-байтовый кодировка)? Например, файл корейского шрифта имеет 2-байтовую кодировку, и я хочу объединить его с 1-байтовым кодированным файлом Postscript.


person Abhishek    schedule 16.07.2012    source источник


Ответы (1)


Если вы используете более 255 глифов, вам потребуется преобразовать шрифт TrueType в CIDFont с контурами TrueType и предоставить подходящий CMap для сопоставления кодов символов с CID.

В качестве альтернативы или если вы хотите использовать только до 255 глифов, вы можете преобразовать шрифт в шрифт PostScript Type 42, который представляет собой метод PostScript для обертывания шрифта TrueType, чтобы его можно было использовать. Если вы хотите подать иск более чем на 255 глифов, используя этот метод, вам необходимо разделить исходный шрифт TrueType на несколько шрифтов типа 42 и переключать шрифт по мере необходимости для использования глифов.

Но в принципе вы не можете успешно комбинировать шрифт TrueType и шрифт Type 1 (или CFF), технологии совершенно разные.

Почему вы хотите сделать это в любом случае?

person KenS    schedule 16.07.2012