Ich habe zur Zeit mit einer beschädigten TrueType-Schriftart zu tun. Die mir zur Verfügung stehenden Programme sagen mir, dass es ein Problem mit dem maxp
Tabelle - die maxContours
Mitglied einen zu großen Wert hat. Gibt es eine sichere Methode, um zu erkennen, wann ein maxContours
Wert zu hoch oder zu niedrig ist (ja, auch das kann ein Problem sein)? (Schriftarten sind Programme, so dass eine Möglichkeit, zu erkennen, dass eine Schriftartdatei gut ist, darin besteht, sie auszuführen, aber das ist für mich keine akzeptable Lösung).
Ich brauche keine Schriftbibliothek, weil ich keine hinzufügen kann. Ich habe bereits meinen eigenen TrueType-Schriftarten-Parser entwickelt. Was bleibt, ist zu prüfen, ob ein bestimmter Wert in der oben genannten Tabelle falsch ist. Ich werde dann meinen Parser und die Prüfungen zu meinem Produkt hinzufügen.
Ich habe nicht die Möglichkeit, die Schriftart neu zu erstellen. Ich bin ein Verbraucher - ich muss erkennen, ob die eingehende Schriftart beschädigt ist oder nicht, und wenn ja, muss ich sie mit so wenig Arbeit wie möglich entfernen.
Falls es hilft - ich arbeite mit Windows XP/Vista (32 und 64 Bit) und deren Serverversionen!