Como obter as larguras de glifos analisando um arquivo de fonte TTF?

Para capturar as larguras de glifos de umTrueType fonte, eu converto o correspondenteTTF arquivo porfontforge para dentroAFM, que está no formato de texto (não binário). Em seguida, analise o arquivo de texto para capturar as larguras do glifo.

Deve haver uma maneira mais fácil de analisar diretamente o binárioTTF arquivo para capturar as larguras do glifo.

Eu aprecio uma estratégia para shell script ou C, mas qualquer linguagem de programação é OK, já que a idéia é a chave, e os códigos podem ser adaptados.

questionAnswers(1)

yourAnswerToTheQuestion