Wie kann ich herausfinden, welche Unicode-Bereiche eine Webfont-Datei (kann WOFF2, WOFF, TTF oder EOT sein) abdeckt?
Ich analysiere beispielsweise eine lateinische Schriftart. Ist es möglich zu wissen, welche Unicode-Bereiche von Latein davon abgedeckt werden? Gibt es ein Tool zur Analyse?
Sie könnten FontForge installieren - es ist ein kostenloser Open-Source-Schriftart-Editor und zeigt Ihnen, welche Glyphen die Schriftart hat - es hat verschiedene Möglichkeiten, die Codepunkte in der richtigen Reihenfolge anzuordnen.
Beachten Sie, dass die Abdeckung nicht so einfach ist, wie zu sehen, welche Blöcke vollständig abgedeckt sind. Beispielsweise ist es sehr üblich, dass eine Schriftart im Grunde das gesamte Latin-1 plus eine kleine Handvoll Zeichen von Latin-Extended-A/B enthält, um Sprachen wie Französisch, Ungarisch, Katalanisch usw. vollständig zu unterstützen, siehe diese Tabelle . Sie benötigen NICHT den größten Teil von Latin-Extended-A/B, um die meisten europäischen Sprachen abzudecken, aber für viele benötigen Sie mehr als das, was in Latin-1 enthalten ist.
Basic Latin U+0020-U+007E 1/95
.20-7E
Bereich (95 mögliche Glyphen) nur 1 enthält.Es gibt jetzt eine nette Funktion in FontForge (siehe Antwort von @thomasrutter ), mit der Sie alle Glyphen in einem bestimmten Bereich visuell sehen können, was bei der Bestimmung hilft, welche Unicode-Bereiche Ihre Schriftart unterstützt.
Nachdem Sie die Schriftart mit FontForge geöffnet haben, klicken Sie auf Element
> Font Info...
> Unicode Ranges
. Dadurch erhalten Sie einen Überblick darüber, wie viele Glyphen in einem bestimmten Bereich vorhanden sind. Bei mir heißt es zB
Basic Latin U+0020-U+007E 95/95
...
General Punctuation U+2000-U+206F 85/111
...
Das bedeutet, dass ich alle Glyphen in Basic Latin (95/95) habe, aber nur 85 der 111 Glyphen in General Interpunktion.
Um nun zu sehen, welche 85 Glyphen angezeigt werden, klicken Sie in der Liste auf den Eintrag „Allgemeine Interpunktion“. Dadurch sollte Ihr anderes Fenster zu ihnen springen und sie hervorheben, wie im Bild unten zu sehen.
Damit ist es einfach, auf die einzelnen Glyphen zu klicken und herauszufinden, welche Bereiche Ihre Schriftart unterstützt. In meinem Fall ist es U + 2000-200B, U + 2010-2027 und U + 202F-205F in allgemeiner Interpunktion.
Sie müssten dies dann für jeden der Bereiche in der Liste tun.
Wrzlprmft
Mohammed Hussain
Wrzlprmft