Einige Schriftarten in Inkscape werden in Inkscape nicht angezeigt

Ich habe festgestellt, dass einige Schriftarten in Inkscape (0.92.3) nicht richtig angezeigt werden. Nehmen Sie zum Beispiel Lato ( heruntergeladen von fontsquirrel). Es enthält 9 verschiedene Strichstärken (ohne Italics). Einige werden gut angezeigt, andere nicht.

Mir ist aufgefallen, dass diejenigen, die nicht im Auswahlfeld für Text und Schriftart enthalten sind, einen CSS-Stil von "weight=XXX" haben. Wenn sie Kursivschrift im Namen haben, funktioniert die Kursivschrift, aber nicht das Gewicht.

Gewicht = Stile

Ich habe einige Nachforschungen angestellt und es scheint mit dem Fehler 167353 zusammenzuhängen , aber das ist behoben, zumindest für diejenigen ohne das "weight=".

Ich habe die Schriftart in Fontforge geöffnet, um zu sehen, ob ich herausfinden kann, woher das Gewicht = kommt, aber es gibt nichts unter den Schriftartinformationen.

Fragen:

1) Ist dies ein neuer Fehler in Inkscape oder in der Schriftart?

2) Gibt es eine Möglichkeit, die Schriftart zu bearbeiten, um "weight=XXX" in etwas anderes zu ändern? Vielleicht ist das das Problem???

Es gibt einen alten Fehler , der noch nicht behoben wurde. Ich habe jedoch Lato von Google Fonts heruntergeladen, und es scheinen nur zwei der Schriftarten betroffen zu sein (Gewicht = 251 Haarlinie und Haarlinie kursiv) - alle anderen funktionieren für mich.
Tbh. Ich denke, diese Frage gehört in den Inkscape-Bug-Tracker, nicht in Stackexchange. Könnten Sie einen Fehlerbericht erstellen?

Antworten (1)

1) Basierend auf Billy Kerrs Kommentar und dem Link ist dies IMHO ein Fehler in Inkscape.

2) Der CSS-Name scheint von der OS/2-Registerkarte zu stammen. Wenn Sie die Schriftart bearbeiten (ich habe Fontforge verwendet) und Folgendes ändern, verschwindet der Name. Unter Element -> Font Info gibt es in OS/2 ein Dropdown-Menü für die Gewichtsklasse. Der Name, den Inkscape gibt, ist etwas anders, aber ich glaube, das ist die Quelle des CSS-Namens. Es wird wahrscheinlich als Nummer aufgezeichnet, und Inkscape weist einen eigenen Namen zu.

Ich habe das Problem teilweise behoben durch:

  • Ändern Sie die Gewichtung unter OS/2 auf ein gerades Vielfaches von 100, was auch immer am nächsten kommt.
  • Ändern Sie unter PS-Namen den Schriftnamen, den Familiennamen und den Namen für Menschen in etwas anderes. Ich habe wirklich nur ein Präfix nach Lato hinzugefügt. Denken Sie daran, dass Fontname keine Leerzeichen enthalten darf.
  • Unter TTF-Namen habe ich die bevorzugte Familie auf dasselbe geändert.

Schriftart generiert, alte Schriftart gelöscht und neue Schriftart installiert. Inkscape neu gestartet und es scheint zu funktionieren.

Update: Sie müssen die alte Schriftart nicht wirklich löschen. Bei anderen Programmen funktioniert es einwandfrei. Aber Sie werden zwei davon haben, wenn Sie dies nicht tun.