afm2tfm produz arquivo .vpl sem informações de kerning

afm2tfm produz arquivo .vpl sem informações de kerning

Eu tenho dois .afmarquivos de fontes. Ambos foram feitos com FontForge e ambos possuem tabelas de kerning. Depois de processá-los com afm2tfm xxx.afm -T t2a.enc -v xxx.vplum .vplarquivo, há dados de kerning, mas outro não.

Existem alguns arquivos de problemas:

gostai.afm gostai.vpl

Eu descobri que ele afm2tfmnão grava dados de kerning em .vplarquivos de dígitos. E um dos meus .afmarquivos contém kerning apenas para dígitos, então .vplo arquivo derivado não contém nenhum dado de kerning.

Alguém sabe como é possível transacionar dados de kerning de .afmpara .vpldígitos?

Responder1

O arquivo padrão t2a.enccontém

% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
% LIGKERN nine {} * ; * {} nine ;

e essas instruções substituem os pares de kerning em seu .afmarquivo. Na verdade, se eu fizer uma cópia local t2a.ence remover as cinco linhas acima, executando afm2tfmcomo você fez, recebo

(LIGTABLE
   (LABEL O 47) (comment quoteright)
   (LIG O 47 O 21)
   (STOP)
   (LABEL O 54) (comment comma)
   (LIG O 54 O 275)
   (STOP)
   (LABEL C 0)
   (KRN C 0 R -69)
   (KRN C 1 R -61)
   (KRN C 2 R -66)
   (KRN C 3 R -78)
   (KRN C 4 R -50)
   (KRN C 5 R -49)
   (KRN C 6 R -38)
   (KRN C 7 R -122)
   (KRN C 8 R -49)
   (KRN C 9 R -63)
   (STOP)
   (LABEL C 1)
   (KRN C 0 R -35)
   (KRN C 1 R -21)
   (KRN C 2 R -20)
   (KRN C 3 R -33)
   (KRN C 4 R -10)
   (KRN C 7 R -45)
   (STOP)
   (LABEL C 2)
[...similar omitted lines...]

informação relacionada