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).

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top