uma maneira simples de adicionar ou modificar glifos em fontes true type (TTF)
-
27-10-2019 - |
Pergunta
Estou procurando uma maneira simples de adicionar um glifo a uma fonte True Type existente.Gostaria de saber se existe uma biblioteca (C ++ ou C #) ou uma ferramenta de linha de comando para oferecer suporte a essa funcionalidade porque gerar um TTF do zero parece ser uma tarefa realmente complexa. O pano de fundo para esta pergunta é que gostaríamos de desenvolver uma ferramenta capaz de adicionar um glifo a uma fonte.O glifo seria definido como um contorno que consiste em vários contornos que consistem em listas de pontos (na curva e fora da curva).
Solução
Até onde sei, não vi uma ferramenta / biblioteca de linha de comando como essa.
Gerar uma fonte pode ser complexo, mas modificar uma fonte existente pode ser tão ruim quanto.
Ao adicionar um glifo a uma fonte existente, você precisará especificar coisas adicionais junto com ele (por exemplo, código de caractere exclusivo, valores métricos, etc.).Além disso, você também precisará atualizar algumas tabelas no arquivo de fonte (por exemplo, cmap, loca, maxp, etc), dependendo da natureza do novo contorno.
Basicamente, não acho que haja uma maneira simples de adicionar um glifo.
A melhor coisa que posso pensar é usar uma ferramenta de editor de fonte para adicionar seus glifos / criar uma nova fonte (por exemplo, FontForge http://fontforge.sourceforge.net/ ).
Outras dicas
Você basicamente não pode fazer isso (exceto com algumas fontes com licença aberta que permitem trabalhos derivados).
Isso não é porque seja impossível, mas porque é ilegal.As fontes são copyright.
Sugiro que você encontre outra maneira de resolver o problema que levou à pergunta.