Изменить семейство шрифтов, переименовать шрифт

Как я могу изменить семью шрифта? У меня есть 4 шрифта, принадлежащих к одной семье, и я хочу разделить их.

Также я бы хотел переименовать сам шрифт.

Простого изменения имени файла недостаточно.

Я ищу бесплатный инструмент для этого, но после Googling вышел с пустыми руками. Все шрифтовые "студии" требуют денег.

Я должен указать, что мне нужно сделать это в самой операционной системе, поэтому мне нужно изменить файл шрифта TTF/OTF/ фактический.

7 ответов

Решение

Есть какая-то особая причина для изменения деталей шрифта? (просто любопытно...)

во всяком случае, я нашел этот маленький инструмент: http://fontforge.org/ (который кроссплатформенный и с открытым исходным кодом!)

Надеюсь, поможет:)

TTFedit сделал всю работу за меня. Он имеет гораздо меньшую площадь и был проще в использовании для меня.

Просто запустите ttfedit.jar, откройте файл.ttf, выберите вкладку "имя" с левой стороны, отредактируйте имена семей, имена подсемейств и т. Д. И сохраните как новый файл.ttf.

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

Я знаю, что это немного старше, но я нашел метод для .otf файлы:

  1. Скачать FontForge
  2. Отредактируйте три имени (> Элемент,>Fontinfo) и экспортируйте его как .ttf файл.
  3. Затем возьмите эту старую программу для Windows: https://www.microsoft.com/typography/property/fpedit.htm
  4. Откройте созданное .ttf с fpedit и пропустите шаги (просто нажмите "Далее", пока программа не будет готова)
  5. Нажмите "Сохранить как"
  6. Будь счастлив

Просто импортируйте файл шрифта в онлайн- редактор шрифтов 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.
  • Нажмите значок гамбургера в левом верхнем углу.
  • Выберите настройку шрифта и измените заголовок и метаданные оттуда.
Другие вопросы по тегам