Font HOWTO: True Type to Type1 Conversion

Далее Назад Оглавление

6. Преобразование фонтов True Type в Type1

6.1 Зачем ?

Хотя, возможно, правильнее было бы спросить ``а почему нет ?'' Типичный пользователь Linux является мигрантом с Windows, и, скорее всего, имеет огромную коллекцию фонтов TrueType. Многие из них (например, те, которые поставляются с MS Word и продуктами Corel) имеют очень неплохое качество. Однако некоторые из приложений для Linux, такие как Star Office и LaTeX, не поддерживают фонтов TrueType, но поддерживают фонты Type1. Дополнение: кажется Star Office может работать с фонтами TrueType, но я еще не разобрался с деталями. В лучшем случае для этого требуется изучить тонкости работы программы. Надо выразить большое сожаление по этому поводу, поскольку Линукс, с его поддержкой TrueType в ghostscript и наличием фонт-сервера для TrueType, имеет всю необходимую инфраструктуру для обеспечения возможности работы с TrueType - фонтами.

6.2 Как ?

Для того, чтобы иметь возможность конвертировать свои фонты TrueType в фонты Type1, загляните на http://quadrant.netspace.net.au/ttf2pt1/ и скачайте ttf2pt1.

Для того, чтобы преобразовать фонт TrueType в фонт Type1, воспользуйтесь командой следующего вида:

        ttf2pt1 -b file.ttf name
        
где name - это имя файла нового фонта Type1 (то есть произвольное имя; хотя неплохо будет, если Вы используете то же самое имя, какое имел ttf-файл. Например:
ttf2pt1 -b foo.ttf foo.

Ладно, это прекрасно работает для одного фонта. Если же требуется преобразовать множество фонтов, нужен более удобный способ. Можно просто организовать цикл:

        for X in *.ttf; do ttf2pt1 -b $X ${X%%.ttf}; done
        
В качестве альтернативы можете скачать пакет ttfutils и использовать для преобразования ttf2type1:
        ttf2type1 *.ttf
        

Далее Назад Оглавление