2009-02-08 3 views
2

У меня есть координаты букв (например, с использованием SVG). Как я могу создать шрифт TrueType/PostScript для моего компьютера?Создание шрифта PostScript/TrueType

(отредактированы: изменен векторной для TrueType/PostScript)

ответ

2

Вы можете посмотреть на FontForge уродливом, но мощный редактор шрифтов. Он также может импортировать SVG.

3

Канонические инструменты для редактирования шрифтов: Fontographer и Ikarus (теперь часть Fontmaster). Есть также некоторые бесплатные инструменты. Спецификацию для шрифтов Adobe Type 1 можно найти here и спецификации OpenType можно найти Here.

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

Некоторые буквы будут немного выше других, чтобы избежать появления неравномерного внешнего вида. Например, капитал «A'» или «O» может быть немного выше, чем капитал «I», потому что это необходимо сделать so the heights look even. Возможно, вам придется немного погладить контуры, если вы еще этого не сделали.

Hinting дает растеризатор additional information, чтобы убедиться, что вещи, которые должны быть одинаковой ширины, отображаются как таковые. Есть varioustutorialsavailable, которые обсуждают основы и некоторые книги по этому вопросу.

Наконец, вам необходимо разобраться с letterspacing и kerning pairs.. Если ваш шрифт только для отображения, это менее важно, так как вы всегда можете вручную соединить тип. Если вы хотите установить в нем тела текста, вам придется обратиться к этому в противном случае, текст будет выглядеть очень грубым.

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

3

У меня есть координаты букв. Как мне создать шрифт TrueType/PostScript?

Программный код? Я сделал это с Python и TTX. Не очень красиво, но переносит векторы в файл TTF.

Смежные вопросы