FontForge está recortando mi fuente en la parte inferior e invirtiendo los cambios en las alturas de ascenso y descenso

Estoy modificando una fuente que se publicó con la licencia de fuente abierta.

Así que guardo la fuente existente con un nombre diferente, la abro con FontForge y empiezo a trabajar en ella. Cambie la "f" solo para verificar que todo funcione bien, cambie los metadatos para que cuando instale la fuente modificada no quiera instalar sobre la original, guarde, genere la fuente, haga clic con el botón derecho para instalar. Abra MS Word, escriba una palabra que contenga una "f". Controlar. Es la nueva "f". Bien.

Pero luego me doy cuenta de que los descendientes se están recortando. No veo ninguna razón para esto, ya que con la fuente original no lo son, y no he modificado ningún glifo que tenga descendientes, ni he jugado con la altura em, etc.

He leído que Windows 10 puede ser un poco problemático en este departamento y quizás FontForge también. Entonces, en Información de fuente | General Reduzco la altura de ascenso en 200 de 1638 a 1438 y aumento la altura de descenso en 200 de 410 a 610, dejando el tamaño de em sin cambios en 2048. Esto está bien porque planeo que mis descensos sean largos de todos modos, y también hay altura en la cima. Todo esto se ve muy bien en la tabla de glifos: todos los glifos se elevan un poco y ahora puedo ver la parte inferior de todos los descendientes. OK, así que guarde, genere fuentes, instale.

Pero - ¡argh! Los descendientes todavía se recortan como antes, y cuando abro la fuente modificada nuevamente con FontForge, las alturas de ascenso y descenso han cambiado nuevamente a 1638 y 410.

¿Cómo puedo cambiar estos ajustes y dejarlos cambiados? Creo que si puedo hacer eso, entonces el problema de recorte ha sido derrotado.

Respuestas (1)

Lo siguiente ha funcionado en mi caso. Encontré la información en la documentación oficial de FontForge publicada por su creador George Williams aquí , en la sección titulada "OS/2 Metrics".

Lo que funcionó fue ir a Elementos | Información de fuente... | OS/2 | Métricas y agregue 100 al número de Win Descent.

Por alguna razón, ni antes de hacer esto ni después, las cifras de Win Ascent y Win Descent suman 2048. Suman 2149 antes y 2249 después. No tengo absolutamente ninguna idea de a qué estaba jugando Windows, por qué FontForge seguía revirtiendo las otras cifras o qué relevancia tiene OS/2 para cualquier software que esté instalado en mi computadora. Si alguien que lee esto lo sabe, edite esta respuesta para que sea más explicativa y, por lo tanto, potencialmente más útil para otras personas que puedan experimentar este problema en un entorno que puede ser ligeramente diferente al mío. Estoy publicando esto como respuesta porque me tomó varias horas de trabajo llegar a él y por el momento ha resuelto el problema.