Ich befasse mich derzeit mit einer beschädigten TrueType-Schriftart. Programme, die mir zur Verfügung stehen, sagen mir, dass es ein Problem mit der maxp
Tabelle gibt - das maxContours
Mitglied hat einen Wert, der zu groß ist. Gibt es einen sicheren Weg zu erkennen, wenn ein maxContours
Wert zu hoch oder zu niedrig ist (ja, das kann auch ein Problem sein)? (Fonts sind Programme, also ist eine Möglichkeit, eine Fontdatei zu finden, sie auszuführen, aber das ist keine akzeptable Lösung für mich.)Beschädigte TrueType-Font-Erkennung
Ich brauche keine Font-Bibliothek, weil ich keine hinzufügen kann. Ich habe bereits meinen eigenen TrueType-Font-Parser gerollt. Was bleibt, ist zu überprüfen, ob ein bestimmter Wert der oben genannten Tabelle falsch ist. Ich werde dann meinen Parser und die Checks zu meinem Produkt hinzufügen.
Ich habe nicht die Möglichkeit, die Schriftart neu zu erstellen. Ich bin ein Konsument - ich muss feststellen, ob die eingehende Schriftart beschädigt ist oder nicht, und ob sie mit so wenig Aufwand wie möglich aus der Datenbank entfernt wird.
Falls es hilft - ich bin auf Windows XP/Vista sowohl 32 & 64 Bit und ihre Server-Versionen!
Danke!Aber nein, ich brauche keinen Parser. Ich werde meine Frage bearbeiten, um Klarheit zu schaffen. – dirkgently