Algunas fuentes en Inkscape no se muestran en Inkscape

He notado que algunas fuentes no se muestran correctamente en Inkscape (0.92.3). Tome Lato por ejemplo ( descargado de fontsquirrel). Contiene 9 pesos diferentes (excluidas las cursivas). Algunos se muestran bien, otros no.

Me di cuenta de que los que no están en el cuadro de selección Texto y fuente tienen un estilo CSS de "peso = XXX". Si tienen cursiva en el nombre, la cursiva funciona, pero no el peso.

peso = estilos

Investigué un poco y parece estar relacionado con el error 167353 , pero eso está solucionado, al menos para aquellos sin el "peso=".

Abrí la fuente en fontforge para ver si podía encontrar de dónde viene el peso =, pero no hay nada debajo de la información de la fuente.

Preguntas:

1) ¿Es este un nuevo error en Inkscape o en la fuente?

2) ¿Hay alguna forma de editar la fuente para cambiar el "peso = XXX" a otra cosa? ¿¿¿Tal vez ese sea el problema???

Hay un error antiguo que aún no se ha solucionado. Sin embargo, descargué Lato de las fuentes de Google, y parece que solo dos de las fuentes están afectadas (peso = 251 finas y finas en cursiva); todas las demás funcionan para mí.
A decir verdad Creo que esta pregunta pertenece al rastreador de errores de Inkscape, no a stackexchange. ¿Serías capaz de hacer un informe de error?

Respuestas (1)

1) Según el comentario de Billy Kerr y el enlace, este es un error en Inkscape en mi humilde opinión.

2) El nombre CSS parece provenir de la pestaña OS/2. Si edita la fuente (utilicé fontforge) y cambia lo siguiente, el nombre desaparece. En Elemento -> Información de fuente , en OS/2, hay un menú desplegable para la clase de peso. El nombre que da Inkscape es ligeramente diferente, pero creo que esta es la fuente del nombre CSS. Es probable que esté registrado como un número e Inkscape le asigne su propio nombre.

He solucionado parcialmente el problema por:

  • Cambie el peso bajo OS/2 a un múltiplo par de 100, lo que sea más cercano.
  • En Nombres de PS, cambie el Nombre de fuente, el Nombre de familia y el Nombre para humanos a otra cosa. Realmente agregué un prefijo después de Lato. Recuerda que Fontname no puede tener espacios.
  • Bajo los nombres TTF, cambié la Familia Preferida a lo mismo.

Generó la fuente, eliminó la fuente antigua e instaló una fuente nueva. Inkscape reiniciado y parece funcionar.

Actualización: no es necesario que elimine la fuente anterior. Funciona bien para otros programas. Pero tendrás dos iguales si no lo haces.