Como colocar dois glifos na imagem mp e obter kerning

Como colocar dois glifos na imagem mp e obter kerning

É possível colocar dois glifos em qualquer lugar do MetaPost e obter kerning entre eles?

por exemplo usandoLato-Regular.ttf

'ab' em 1,7 cm, 2 cm e obter informações de kerning 'a' e 'b'

ou

coloque 'a' em (1,7cm,2cm) e 'b' no kerning direito +11pt.

Responder1

Se você criar uma imagem textual como esta:

   picture pp; pp = "proof" infont "pplri8r";

será criado com a origem do texto nas coordenadas (0, 0); então você pode obter as dimensões como esta

   wd = xpart urcorner pp;
   ht = ypart urcorner pp;
   dp = ypart lrcorner pp;

Você poderia usar essa ideia para medir caracteres individuais, mas a única maneira que consigo imaginar para obter as informações de kerning seria medir as larguras de "a"e "b"separadamente e depois compará-las com a largura de "ab".

Mas você só pode usar infontnomes de fontes em psfonts.map, então você precisa se familiarizar com o nome de Lato lá. No meu sistema eu vejo "Lato-Reg-01"e assim por diante, mas as codificações são estranhas, de modo que os caracteres ASCII imprimíveis padrão não estão em seus lugares habituais.

informação relacionada