Создание шрифта PostScript / TrueType - PullRequest
2 голосов
/ 09 февраля 2009

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

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

Ответы [ 3 ]

3 голосов
/ 09 февраля 2009

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

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

Некоторые буквы будут немного выше, чем другие, чтобы не оставлять их неровными. Например, заглавная 'A' или' O 'может быть немного выше заглавной буквы' I ', потому что это необходимо сделать , чтобы высоты выглядели ровными. Возможно, вам потребуется Слегка измените контуры, если вы еще этого не сделали.

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

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

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

3 голосов
/ 09 февраля 2009

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

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

2 голосов
/ 09 февраля 2009

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

...