fckertube.com

  

Beste Artikel:

  
Main / Druckerei 15 stürzt beim Ändern der Schriftart ab

Die Druckerei 15 stürzt beim Ändern der Schriftart ab

Dies ist Teil der alten Website. Neue Website beginnt bei fontforge. Sind Sie ein Webentwickler? Helfen Sie uns, diese Seite auf Github zu migrieren. Aktuelle Änderungen an der Fontforge Ältere Änderungen an der Fontforge 1-Mar-2004 Die Option Anweisungen überprüfen unter Probleme suchen führte zum Absturz des Mehrschichtmodus.

Verschiedene kosmetische Änderungen, um Probleme zu finden Geben Sie an, dass "Nähe" in em-Einheiten gemessen wird. Ändern Sie "refs tiefer als" in "refs, die tiefer verschachtelt sind als" make check dir standardmäßig aktiviert ". Geben Sie weitere Kommentare zu fontforge ein.

Wir haben jetzt eine Domain unter fontforge, zukünftige Releases finden Sie dort. Fügen Sie einen Kommentar zum Wechsel zu FontForge in den Copyright-Hinweis ein, den das Programm beim Start druckt. Das "Preflight" -Skript auf dem Mac hatte Probleme, wenn das Programm noch nie vor dem 27. Februar 2004 installiert worden war. Die Art und Weise, wie Menüs auf Pfeiltasten reagieren, wurde überarbeitet. Eine mehrschichtige FontForge stürzte beim Bearbeiten einer normalen Schriftart ab.

Unterstützung für den Export eines Zeichens in das PDF-Format hinzugefügt. Oh je, ich habe Hinweismasken in die falsche Richtung herausgefunden, weil PS-Splines vor der Ausgabe umgekehrt werden, also kehre ich sie jetzt auch während der Hinweismaskenberechnung um.

Auf Vorschlag von Werner wurde Code hinzugefügt, um zu zeigen, welche Hinweise derzeit an einem Punkt aktiv sind. Auf Werners Vorschlag hin wurde Code hinzugefügt, um zu zeigen, welche Punkte von einer Hinweismaske betroffen sind. Unterstützung für die echte Bearbeitung von Typ3- und SVG-Schriftarten hinzugefügt. Da dies viel zusätzlichen Aufwand bedeutet, ist es für Benutzer, die CJK-Schriftarten bearbeiten möchten, falsch. Daher ist dieser Modus standardmäßig deaktiviert.

FontForge stürzte ab, wenn Sie aufgefordert wurden, eine kontextbezogene Suche zu generieren, die sich auf eine Suche bezog, die nur von Zeichen aktiviert wurde, deren Ausgabe es nicht wert war, ausgegeben zu werden.

FontForge hat bei der Auswertung des PostScript-Befehls "index" das Falsche getan und den falschen Wert aus dem Stapelstapelindex um eins zurückgegeben. Unterstützung für die PostScript-Schleife "for" hinzugefügt. Es funktioniert sowohl mit Ghostview als auch mit Freetype.

Geben Sie Code ein, um den Benutzer darüber zu warnen und in einigen Fällen zu korrigieren. FontForge hatte Probleme beim Lesen von SFD-Dateien im alten Punktzählformat. Dies bedeutete, dass wir immer noch schlechte Punktzählfehler hatten. FontForge hat schlechte SFD-Dateien geschrieben, wenn es Gegenmasken gäbe. Alle Konturen des Glyphen würden verloren gehen. Endlich habe ich herausgefunden, warum FontForge immer wieder abstürzte, wenn Paletten angedockt und eine Gliederungsansicht geschlossen wurde.

Ging in eine Endlosschleife, wenn eine Hinweismaske eines der Zeichen [a-fA-F] enthielt. In diesem Fall kann WorldText jedoch keine Funktionen finden. Alle Apple-Schriftarten scheinen nach der Reihenfolge sortiert zu sein, in der die Funktionen in den Ketten der 'Morx'-Tabelle verwendet werden.

WorldText funktioniert, wenn Sie dies tun. Ich hatte die Funktionseinstellungen für Linguistic Rearrangement und Vertical Subs. In einigen Fällen habe ich nichts ausgegeben, um eine Funktion auszuschalten. Viele Probleme mit der Kerning-Zustandsmaschine dlg wurden behoben. Einige Probleme mit Einfügungs-Zustandsmaschinen wurden behoben. Einige Probleme beim Einlesen von Zustandsmaschinen wurden behoben.

SetMacStyle wurde hinzugefügt, um dem Benutzer die Kontrolle darüber zu geben, wie Mac-Familien erstellt werden. Nach dem Ausführen von Drucken in Skripten wurde ein Fflush hinzugefügt. FontForge stürzte ab, wenn eine extrem lange reelle Zahl in einem cff-Wörterbuch angegeben wurde. In diesem Fall war die Schriftart selbst fehlerhaft. FontForge kopierte beim Kopieren der Bitmap nicht die Breite eines Bitmap-Zeichens.

Char Info hat die paarweise Positionierung nicht richtig gehandhabt. Noch ein paar Pangrams von http: Jetzt verfolge ich, welche Punkte Substitutionspunkte sind und welche Hinweismasken sich an diesen Punkten befinden. FontForge könnte eine schlechte "Post" -Tabelle nur für Bitmap-Schriftarten generieren. Mit FontForge konnten Sie keine zwei paarweise positionierten Elemente mit demselben Tag erstellen. Ungarische Namen für Mac-Funktionen und für einige Standardnamen wie "Fett" usw. Wenn eine Schriftart eine Nicht- enthält. Einige neue Auswahlmenüelemente wurden hinzugefügt: Dies ist fast völlig nutzlos. Das endgültige Aussehen des Zeichens sollte nicht durch die Reihenfolge beeinflusst werden, in der die Konturen gezeichnet werden. Bei mehreren Master-Schriftarten muss die Konturliste dieselbe Reihenfolge in der entsprechenden Reihenfolge haben Glyphen.

Ich habe es wieder hergestellt. Das Punktefenster zeigte keine Punkte an. Das Punktefenster und die Zeichenansicht wurden geändert, um anzuzeigen, ob auf einem Punkt ein Überwachungspunkt festgelegt ist. Irgendwie habe ich es versäumt, ein dlg für die Bearbeitung der 'cvt'-Tabelle einzutragen. Dies wurde behoben. Es gab einen Fehler im Postscript-Interpreter, der zum Lesen verwendet wurde. Das Popup-Menü für Gliederungszeichen wurde so geändert, dass es einen Eintrag zum Hinzufügen eines Ankerpunkts enthält. Der Ligaturindex wurde in einigen Fällen nicht korrekt aktiviert.

Fügen Sie in der Gliederungszeichenansicht in der Nähe des ersten Punkts jeder Kontur kleine Pfeile hinzu, die die Richtung der Kontur anzeigen. Die Interpretation der CFF-Spezifikation durch den Mac ist sehr wählerisch, aber korrekt. Wenn eine Schriftart keine Referenzen enthält, generiert FontForge einen leeren Unterprogrammindex. Das ist falsch. Es sollte keinen Unterprogrammindex geben, sondern einen leeren.

Seltsamerweise haben globale Unterprogramme die umgekehrte Anforderung. Wenn keine Referenzen vorhanden sind, generiert FontForge keinen lokalen Subroutinenindex. Yannis Haralambous hat die französische Benutzeroberfläche korrigiert.

Drei neue Skriptbefehle: Die Größe des Skripts dlg wurde geändert. Verschiedene andere Verbesserungen, damit die Dinge auf nicht englischen Systemen besser aussehen.

Es wurde die Möglichkeit hinzugefügt, die Glyphenklasse über Char Info festzulegen. Bessere Annäherungen an Splines, die sich um 180 Grad oder mehr drehen Unterstützung für das Lesen von cff-Dateien. Noch mehr Probleme beim Zählen von ttf-Punkten Aktualisieren Sie die Copyright-Hinweise. Versuchen Sie stärker, die Verwendung des DFLT-Skripts zu vermeiden, wenn Sie ein Standardskript für Glyphen ohne angeborenes Skript erstellen. Seien Sie wählerischer bei der Auswahl der Glyphennamen, die der Benutzer auswählen darf. Auf Cygwin vielleicht woanders, aber ich konnte den Fehler nie woanders finden, wenn Sie einen Befehl aus dem Menü aufriefen, während ein anderer noch ausgeführt wurde, dann würde fontforge wahrscheinlich abstürzen.

Unterstützung für das Lesen und Schreiben von Bare-CFF-Dateien. Build Accents stürzte ab, als Sie aufgefordert wurden, Zeichen mit Akzent für iacute usw. zu erstellen. Lassen Sie Meta-Arrow ausgewählte Punkte um das Zehnfache verschieben, um das Arrow sie verschieben würde.

Ändern Sie das Punktinfo-DLL, damit der Benutzer den Punkttyp von dort aus steuern kann. Dies bedeutete, dass einige Glyphen ignoriert werden konnten. Der Dialog zur Kontextverkettung hatte einen schlechten Test für gültige Glyphennamen und beschwerte sich über alle Namen, die Ziffern enthielten. Das Histogramm dlg stürzte ab, wenn sich die Maus darüber bewegte, wenn das Fenster so breit war, dass es mehr Stammbreiten enthalten konnte, als tatsächlich verwendet wurden.

Dem Menü "Ansicht" der Metrikansicht wurden drei Befehle hinzugefügt, mit denen Benutzer Glyphen nach Name oder Codierung einfügen können. Yannis weist darauf hin, dass afm-Dateien, die auf Schriftarten mit vertikalen Metriken erstellt wurden, keine "WY" -Werte mit vertikaler Vorschubbreite enthielten, und dass die vkerns in der Datei tatsächlich die Werte horizontaler Kerns enthielten. Die 'Kern'-Tabelle enthielt keine paarweisen vertikalen Kerns, sondern vertikales Kerning nach Klassen.

Yannis weist darauf hin, dass die Metrikansicht im vertikalen Modus das Lager auf der Oberseite auf unerwartete Weise verändert hat. Auch die vertikale Vorschubbreite hat die Anzeige nicht richtig aktualisiert. Dank David Opstad habe ich jetzt ein Beispiel für eine Kerning-Tabelle im Format 1 und habe FontForge erweitert, um das Kerning per State Machine zu unterstützen.

Der Code zum Generieren und Laden von otb OpenType-Bitmap-Schriftarten war fehlerhaft. Und der Code zum Generieren meiner eigenen seltsamen Bitmap-Schriftarten für Windows hatte einige zu unterschiedliche Fehler. Wenn ich ein Zeichen in eine Schriftartansicht oder eine Zeichenansicht eingeben würde und die Schriftart das Zeichen nicht enthalten würde, würde fontforge nicht den Steckplatz auswählen, der das Zeichen codiert, selbst wenn sich das Zeichen in der Codierung befindet.

Stellen Sie beim Laden einer ps-Schriftart vom Typ 3 sicher, dass der Glyphenname beim Parsen von Glyphen verfügbar ist, damit vernünftige Fehlermeldungen angezeigt werden. Adam Goode sagt mir, dass das Format 12 32-Bit-Unicode-cmap falsch war, und hat einen Patch bereitgestellt, um das Problem zu beheben.

Der Streichelbefehl wurde so ziemlich von Grund auf neu geschrieben. Das Zusammenführen von Schriftarten stürzt ab, wenn eine Schriftart zusammengeführt wird, die entweder ein Ligatur-Caret oder eine verschachtelte Suche enthält.

FontForge hat das vorgeschlagene Unicode-Zeichen dotlessj 0237 erkannt und verwendet nun entweder dieses oder das dotlessj im Bereich für die private Verwendung von Adobe, je nachdem, welche Schriftart FontForge abstürzt, wenn versucht wird, ein Zeichen mit Akzent basierend auf invertiertem Breve in Pala zu erstellen.

FontForge hat das Lookup-Flag von rechts nach links für Hebräisch und vermutlich arabisches Kerning nicht richtig gesetzt. Durch Überlappung entfernen wurden einige Splines zusammengeführt, die es nicht haben sollte.

SetPanose funktionierte nicht, wenn das Argument ein Array war. FontForge hat beim Lesen von Umrissen aus einer sfd-Datei die Wahrheitspunktnummer falsch angegeben. Wenn die Loca-Tabelle 2 oder 4 Byte lang war, konnte FontForge nicht vor einer schlechten Glyphenzahl warnen. FontForge war verwirrt, wenn zwei wahrheitsgemäße Glyphen denselben Namen hatten. Beim Auslagern eingebetteter ttf-Bitmaps wurde FontForge durch die zusätzlichen Glyphen verwirrt. In einer nur ttf-Bitmap-Datei erzeugte FontForge normalerweise fehlerhafte Daten zum Zeilenabstand, soweit es den Mac betraf.

Wenn Sie Bitmaps in eine leere Schriftart importieren, können Sie auch in die Schriftartenansicht wechseln, um die Bitmaps anstelle der leeren Gliederungsdaten anzuzeigen. Mit einer benutzerdefinierten Codierung kam es erneut zu gelegentlichen Abstürzen. Obwohl dieser Fehler in der Größenordnung von 7e-8 lag, reichte es aus, dass der Rasterer grob falsche Ergebnisse lieferte. Ich habe die relevante Routine in eine eigene Datei gezogen, die nun ohne Optimierung von selbst kompiliert wird. Einige Verbesserungen zum Entfernen von Überlappungen. Es wurde eine Warnmeldung hinzugefügt, damit der Benutzer zumindest gewarnt wird, dass das Ergebnis wahrscheinlich nicht funktioniert, wenn der Benutzer versucht, eine ttf-Datei auszugeben, in der keine Zeichen über Unicode-Codierungen verfügen.

Für Schriftarten mit weniger als 256 Glyphen wird die Wahl einer Symbolcodierung angeboten. Wenn eine Referenz in die Gliederungszeichenansicht kopiert und in die Schriftartenansicht eingefügt würde, würde fontforge abstürzen. Das Mausrad funktionierte in der Metrikansicht nicht. Die Größe der Metrikansicht wird unter Fenstermanagern, die die Größe kontinuierlich ändern, sehr langsam geändert.

(с) 2019 fckertube.com