Компиляция программы t1sasm C в исполняемый файл - PullRequest
0 голосов
/ 11 февраля 2020

Я хотел бы получить представление о некоторых старых постскриптумах шрифтов, в основном, о Type1 .pfas. Похоже, именно здесь действительно началось создание шрифтов, и их root программирование находится в C. На github я заметил, что, несмотря на то, что они представляют собой тысячи сценариев кодирования, предназначенных для подобных видеоигр, в отличие от них, существует не более 20 сценариев «давай или бери», посвященных Type1. Литература по программированию Type1s открыта и доступна, но похоже, что многие производители шрифтов перешли на проприетарные программы для создания шрифтов и PDF, например. fontforge и ghostscript, и я чувствую, что подобные вещи могут привести к потере крови. Есть ли у кого-нибудь информация о t1utils и его программах t1sasm и t1disasm c и о том, как это программирование должно объединяться. Каков наилучший способ заставить эти файлы компилироваться в файлы .exe?

1 Ответ

0 голосов
/ 14 февраля 2020

Из README в t1utils репо :

Вам необходим компилятор ANSI C, например, g cc.

Просто введите ./configure, затем сделайте. make install создаст и установит утилиты и страницы их руководств.

. / configure принимает обычные опции. Смотрите INSTALL для более подробной информации. Наиболее часто используемый параметр --prefix, который можно использовать для установки утилит в месте, отличном от /usr/local.

Если вы используете Ma c или Linux машина, вы должны быть достаточно хорошо настроены для выполнения вышеупомянутого без проблем, просто клонировать, ./configure и make. Это будет более сложным для Windows (даже не уверен, что проект поддерживает его).

Но, как я сделал с вашим другим вопросом по этой теме c, я бы настоятельно рекомендуем вам взглянуть на открытый исходный код Adobe Font Development Kit для OpenType - AFDKO , который находится в стадии активной разработки и написан и поддерживается в основном (но не исключительно) сотрудниками Adobe (изобретателями формата Type1) и PDF). Установка AFDKO даст вам готовые исполняемые файлы для Ma c, Linux и Windows, готовые к go. Существует множество утилит для декомпиляции и компиляции Type1 и других форматов шрифтов. Вы можете изучить исходный код C (и Python) для этих инструментов, чтобы увидеть, как именно это делается, если вы sh хотите глубже понять формат Type1.

...