Как изменить метаданные шрифта (в частности, заголовок)? - PullRequest
7 голосов
/ 09 мая 2011

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

То, что я пробовал:

  1. Использование dsofile.dll / OleDocument Properties Reader.Это не те свойства, которые используются для доступа к имени шрифтов.
  2. Изменение имени непосредственно в реестре.

Я читал, что файлы .fon просто замаскированы dll (http://www.gadgetparadise.com/901301/index.htm в качестве одного примера), так что, возможно, это способ добраться до него?1014 * Спасибо!

Ответы [ 2 ]

8 голосов
/ 13 ноября 2011

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

Установить FontForge и ты сможешь это сделать.

2 голосов
/ 22 ноября 2018
  • Импорт файла шрифта в онлайн-редакторе Glyphrstudio
  • Нажмите значок гамбургера в левом верхнем углу
  • Выберите настройки шрифта и измените заголовок и метаданные оттуда

Надеюсь, это поможет.

...