простой способ добавить или изменить глифы в шрифтах True Type (TTF)

StackOverflow https://stackoverflow.com/questions/5354379

  •  27-10-2019
  •  | 
  •  

Вопрос

Я ищу простой способ добавить глиф к существующему шрифту True Type.Мне интересно, существует ли библиотека (C ++ или C #) или инструмент командной строки для поддержки этой функции, потому что создание TTF с нуля кажется действительно сложной задачей.
Предпосылкой для этого вопроса является то, что мы хотели бы разработать инструмент, который может добавлять глиф к шрифту.Глиф можно определить как контур, состоящий из нескольких контуров, состоящих из списков точек (на кривой и вне кривой).

Это было полезно?

Решение

Насколько мне известно, я не видел такого инструмента / библиотеки командной строки.

Создание шрифта может быть сложным, но изменение существующего шрифта также может быть плохим.

Когда вы добавляете глиф к существующему шрифту, вам необходимо указать вместе с ним дополнительные элементы (например, уникальный код символа, значения показателей и т. д.).Кроме того, вам также потребуется обновить несколько таблиц в файле шрифтов (например, cmap, loca, maxp и т. Д.), В зависимости от характера нового контура.

В принципе, я не думаю, что есть простой способ добавить глиф.

Лучшее, что я могу придумать, - это использовать инструмент редактора шрифтов для добавления ваших глифов / создания нового шрифта (например, FontForge http://fontforge.sourceforge.net/ ).

Другие советы

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

Это не потому, что это невозможно, а потому, что это незаконно.Шрифты защищены авторским правом.

Я предлагаю вам найти другой способ решить любую проблему, вызвавшую вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top