Разбивка шрифтового файла типа 1 .pfa с использованием t1dsasm в C Программирование - PullRequest
0 голосов
/ 19 января 2020

Я посмотрел на несколько ссылок, которые очень исчерпывающе или минимально (трудно сказать) содержат инструкции о том, как программировать тип шрифта .pfa (предположительно устарел с 2005 года). T1utils имеет t1disasm. c инструмент для разборки программ, написанный на C, предназначенный для декодирования PostScript и связанных программных шрифтов и словарей charstring. Кто-нибудь хотел бы разбить это, в частности, с точки зрения компонентов, которые не остаются постоянными?

Ответы [ 3 ]

1 голос
/ 20 января 2020

Вы можете найти некоторые компоненты с открытым исходным кодом. Adobe Font Development Kit для OpenType (AFDKO) полезен, в частности tx и detype1, последний может декодировать .pfa (или .pfb) в нечто более понятное человеку.

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

Итак, я разобрался с этим с наименьшим количеством необходимых хлопот. Любой, кто интересуется шрифтами Type1 и их внутренним интерфейсом постскриптума, должен

1.) go посетить этот сайт и загрузить соответствующие исполняемые файлы t1utils: https://stuff.mit.edu/afs/athena/software/cygwin/cygwin_v1.3.2/bin/

2. ) поместите их в указанную выше папку t1utils-master вместе с вашими любимыми типами шрифтов

3.) и запустите соответствующий скомпилированный файл .exe

0 голосов
/ 20 января 2020

Файл .pfa - это файл шрифта Adobe Type 1, закодированный как ascii (Printer Font ASCII), а не двоичный файл * .pfb). Вы можете найти спецификацию формата шрифта Adobe type 1 здесь

Часть содержимого такого файла написана на языке программирования PostScript, хотя, как правило, не та часть, которая может представлять интерес для Вы.

Вообще говоря, ни один контент не остается постоянным, хотя существуют некоторые предопределенные постоянные процедуры. Как сказал Джангодуде, если бы вы объяснили, в чем ваша цель, вам будет легче помочь.

...