Инструмент двоичного конвертера / скрипт в OS X (для создания веб-шрифта из старого файла шрифтов PostScript)?

Мне сказали, что мне нужно использовать Mac Binary Converter для преобразования шрифта postscript в macbinary .bin файл для использования с fontsquirrel.

Я в целом довольно удобен с командной строкой (в основном использую Ruby gems & ssh), но как мне добавить этот инструмент в мою командную строку и использовать его? Должен ли он сначала сидеть где-нибудь на моем пути?

Любая помощь с благодарностью

3 ответа

Текущие версии macOS включают набор утилит, которые можно использовать для выполнения этих преобразований: applesingle, binhex, а также macbinary, Из них вы захотите macbinary создавать .bin файлы.

Разочаровывающе, macbinary по умолчанию используется редко используемая кодировка типа 3. Вам нужно будет пройти -t 2 чтобы получить вывод в формате, который ожидают старинные инструменты, например

macbinary encode -t 2 -o Example.bin Example

Sourceforge Mac Бинарный Конвертер не работает. Скачать код из sourceforge

Откройте терминал и скомпилируйте

$ cd /macbinconv/Make/PB
$ xcodebuild -configuration Release

Или загрузите Mac Binary Converter по этой общей ссылке

Вышеуказанное связано с macbinconv код не компилируется в последних версиях OS X (я тестировал с 10.9).

Есть как минимум два других варианта:

  • Используйте Stuffit Deluxe для создания макбинарных (.bin) или binhex (.hqx) файлов из ваших старых шрифтов Postscript Mac, как это требуется для генератора веб-шрифтов FontSquirrel.*

  • В App Store есть инструмент под названием OldHex, который генерирует файлы binhex (.hqx), включая ветку ресурсов.

Оба подхода работали для меня, и я смог загрузить полученные файлы в FontSquirrel. Но там я получил следующее сообщение:

Шрифт поврежден и не может быть преобразован

В конце концов, мне удалось пройти по следующему альтернативному маршруту:

  1. Используйте инструмент командной строки Fondu, чтобы преобразовать файл из StuffIt Deluxe в бинарный файл шрифта принтера (.pfb).
    fondu уже доступен в Terminal.app, если у вас установлен MacTeX.

  2. Затем с помощью онлайн-инструмента http://www.fontconverter.org/ файл шрифта OpenType (.otf) из указанного двоичного файла шрифта принтера - потому что с OTF у вас есть больше возможностей.

  3. Конвертируйте ваши файлы OpenType с помощью Fontie или Web Font Generator.

Бада Бинг! - с помощью любого онлайн-инструмента я получил веб-шрифты, которые работали во всех браузерах и платформах. (С FontSquirrel все еще нет игры в кости, но ваш пробег может отличаться.)

Не упустите специальные символы, которые могли быть недоступны во время создания ваших старых файлов шрифтов - с моим образцом 1992 года @ персонаж пропал.;-)

* Вы можете бесплатно загрузить Stuffit Deluxe с полнофункциональной пробной версией без ограничений, но необходима кредитная карта и последующая отмена подписки.) - Необходимые команды вы найдете в меню панели инструментов, а не в приложения это помещает в вашу папку приложений.

Другие вопросы по тегам