Как заменить символ в шрифте другим символом

9

У меня есть шрифт в формате TrueType и OpenType, который мне действительно нравится. Я хотел бы заменить один символ в этом шрифте другим символом. В частности, я хотел бы, чтобы подчеркивания выглядели как пробелы. Какой самый простой и эффективный способ сделать это?

Lucian
источник
Вы исследовали программное обеспечение для редактирования шрифтов?
Скотт
Я немного искал, но проблема была в том, что я даже не знаю, что он должен поддерживать, чтобы иметь возможность менять символы или как эта функция называется.
1
Просто для справки для себя и, возможно, для других: кроме FontForge есть бесплатный редактор шрифтов BirdFont

Ответы:

5

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

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

Сложный ответ - отредактировать шрифт с помощью программы редактирования шрифтов. Есть некоторые бесплатные, которые стоит попробовать, например, Font Forge, работающий на всех операционных системах, или что-то вроде Font Constructor на основе Mac (я никогда не использовал его, но слышал хорошие отзывы от людей Mac). Я лично использую Font Forge, потому что он бесплатный, но есть очень мощные (и дорогие) инструменты, такие как FontLab и FontCreator . Недостатком бесплатности является то, что Font Forge довольно сложно установить, и если вы боитесь командной строки, вам может быть неудобно с этим процессом. Хотя, если вы разбираетесь в технологиях, вы можете легко следовать инструкциям.

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

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

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