Изменить семейство шрифтов, переименовать шрифт
Как я могу изменить семью шрифта? У меня есть 4 шрифта, принадлежащих к одной семье, и я хочу разделить их.
Также я бы хотел переименовать сам шрифт.
Простого изменения имени файла недостаточно.
Я ищу бесплатный инструмент для этого, но после Googling вышел с пустыми руками. Все шрифтовые "студии" требуют денег.
Я должен указать, что мне нужно сделать это в самой операционной системе, поэтому мне нужно изменить файл шрифта TTF/OTF/ фактический.
7 ответов
Есть какая-то особая причина для изменения деталей шрифта? (просто любопытно...)
во всяком случае, я нашел этот маленький инструмент: http://fontforge.org/ (который кроссплатформенный и с открытым исходным кодом!)
Надеюсь, поможет:)
TTFedit сделал всю работу за меня. Он имеет гораздо меньшую площадь и был проще в использовании для меня.
Просто запустите ttfedit.jar, откройте файл.ttf, выберите вкладку "имя" с левой стороны, отредактируйте имена семей, имена подсемейств и т. Д. И сохраните как новый файл.ttf.
В моем случае мне пришлось стереть кэш шрифтов в Photoshop, прежде чем мой измененный шрифт был распознан.
Я знаю, что это немного старше, но я нашел метод для .otf
файлы:
- Скачать FontForge
- Отредактируйте три имени (> Элемент,>Fontinfo) и экспортируйте его как
.ttf
файл. - Затем возьмите эту старую программу для Windows: https://www.microsoft.com/typography/property/fpedit.htm
- Откройте созданное
.ttf
сfpedit
и пропустите шаги (просто нажмите "Далее", пока программа не будет готова) - Нажмите "Сохранить как"
- Будь счастлив
Просто импортируйте файл шрифта в онлайн- редактор шрифтов GlyphrStudio , щелкните значок меню и перейдите кFont settings
, примените желаемые изменения и экспортируйте шрифт.
Fontname.py позволяет переименовать шрифт в CLI, это зависит от fonttools.
Репозиторий Git: https://github.com/chrissimpkins/fontname.py .
Fonttools можно установить с помощью pip:pip3 install fonttools
Пример переименования заголовка шрифта (новый заголовок будет: Nerd Symbols 2048):
python fontname.py 'Nerd Symbols 2048' 'Symbols-2048-em Nerd Font Complete.ttf'
Если вы загрузите файл шрифта (с новым именем) на сервер, вы можете использовать его после определения его в качестве шрифта. Например: если я хочу, чтобы Arial назывался Ari, я могу просто изменить имя файла и загрузить его на свой сервер. Тогда я просто напишу следующую строку в файле CSS:
@font-face{font-family:Ari; src:url('Ari.ttf');}
font-family - это имя нового шрифта.
src - это адрес файла.
Чтобы использовать новый шрифт, напишите что-то вроде: H1{font-family:'Ari';}
Что касается первой части вашего вопроса, я не понимаю, что вы имеете в виду. Просьба уточнить.
Согласно этому ответу на StackOverflow:
- Импортируйте файл шрифта в онлайн- редактор шрифтов Glyphrstudio.
- Нажмите значок гамбургера в левом верхнем углу.
- Выберите настройку шрифта и измените заголовок и метаданные оттуда.