É possível adicionar novos caracteres a uma fonte?

7

Eu tenho uma fonte chamada Lato e preciso adicionar os caracteres İ, Ğ, ğ, Ş e ş. Como posso fazer isso?

1ª foto é o original. A segunda foto é a mesma fonte que eu atualizei:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

user15725
fonte
11
O que você quer dizer com "a mesma fonte que eu atualizei"?
Anders

Respostas:

8

É possível adicionar caracteres extras às fontes, mas isso não é algo para os fracos de coração.

A maneira livre e de código aberto para fazer isso seria com o Fontforge . No entanto, o Fontforge, como outros editores de fontes, é complexo o suficiente para que simplesmente exportar sua fonte modificada para .ttf ou similar seja, por si só, uma tarefa complexa. É uma curva de aprendizado muito íngreme. Além do mais, criar uma fonte compatível com Mac e Windows e sugeri-la corretamente é uma arte.

Outras considerações incluem:

  • Você tem o direito de modificar a fonte? Para Lato, você faz, então isso é discutível no seu caso.

  • Por que adicioná-los a uma fonte existente? Você pode criar uma nova fonte com apenas esses glifos.

  • Por fim, você já pensou em usar SVG incorporado ou sprites de imagem? Essas parecem opções mais simples para o que você deseja alcançar. Você também terá o benefício de não precisar lidar com tecnologias complexas (e inconsistentes entre plataformas) de renderização de fontes.

Nota: se você criar fontes, teste-as no Chrome para Windows! Chrome no Windows usa o Windows GDI ClearType que vai tornar uma fonte de mal-sugeriu mal e é um teste bom para a sua fonte.

thomasrutter
fonte
11
Um sprite de imagem seria um sério problema para algo assim e um recurso adicional para carregar na parte superior da fonte. Eu acho que adicionar os caracteres à fonte é melhor. Além disso, por que o OP não conseguiu copiar a dica para as versões normais das cartas?
Dom
Para mim, sprites de imagem seriam bem simples em comparação com a edição de fontes, e eu tenho uma vasta experiência na edição de fontes. "Apenas copiar a dica" pode ser algo que um editor de fontes experiente sabe fazer, mas como você começaria a explicar como fazer isso com alguém que nunca fez isso antes?
thomasrutter
11
Pessoalmente, não tenho um Scooby sobre edição de fontes, mas faço com sprites de imagem e previa muita dificuldade tentando exibir imagens minúsculas (perfeitamente) alinhadas com o texto e tentando obter consistência nos navegadores, especialmente IEs mais antigos. Um elemento de imagem dentro de um intervalo para uma letra é um exagero.
Dom
Olá, você quase me desencorajou até que eu baixei e tentei ... eu consegui fazer isso em 5 minutos, mesmo sem seguir um tutorial .. É quase uma questão de arrastar e soltar, é fácil e intuitivo
538ROMEO
3

Na minha experiência, isso é possível e direto: há um tutorial abrangente sobre o assunto na documentação do FontForge aqui, que se refere a uma opção de menu chamada "Criar personagem acentuado", projetada expressamente para esse fim. Este site também é útil para descobrir como devem ser os caracteres criados.

Nunca achei nada disso uma tarefa complexa e exportar a fonte é uma pitada. O FontForge pode reclamar de vários problemas, mas lembre-se de que esses problemas já existiam quando você abriu a fonte e podem ser ignorados.

Em relação à sugestão, minha sugestão seria modificar a fonte e experimentá-la. Eu nunca tive um problema com a sugestão de estar visivelmente errado e não o toquei, então suspeito que você também não terá um problema.

Edwinbradford
fonte
11
Eu só brinquei com o FontForge um pouco, mas não achei muito difícil. Adicionar um ou dois caracteres deve ser gerenciável. Mas talvez escolher uma fonte mais completa seja o melhor caminho.
Anders
Certo. Como um guia aproximado, adicionei conjuntos diacríticos completos para os idiomas da Europa Ocidental a uma fonte e durou cerca de uma semana, possivelmente duas semanas, se você era um novato completo e precisava ler mais.
Edwinbradford 29/11
@edwinbradford É uma semana de trabalho em período integral ou uma semana e meia hora à noite? Poderia ser útil para acrescentar que levou uma semana para a sua resposta porque "possível e para a frente" também implica rapidez
Alheios
Eu não trabalho a tempo parcial à noite :)
edwinbradford