Как изменить имя шрифта .ttf

Как изменить имя шрифта, встроенного в файл .ttf? (Это для устройства, которое ожидает жестко закодированное имя шрифта, которое я хотел бы поменять местами с другим более читаемым шрифтом с открытой лицензией).

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


person joedevon    schedule 29.06.2009    source источник


Ответы (1)


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

Существуют специализированные инструменты, которые могут редактировать шрифты, включая метаданные, такие как имена. Я бы не рекомендовал пытаться возиться с двоичными данными в файле шрифта без такого инструмента. Могут быть доступные библиотеки, которые вы могли бы вызвать для управления данными TrueType; если бы он существовал, я бы предположил, что Python был бы наиболее вероятным языком для его поиска, потому что существует давняя связь между хакерами шрифтов и Python (брат Гвидо ван Россум — известный типограф).

person Jens Alfke    schedule 29.06.2009