Dieses Skript dient zum Scannen von Schriftdateien und zum Auflisten der Unicode -Abdeckung durch Unicode -Blöcke. Derzeit werden Truetype -Schriftarten (TTF), OpenType -Schriftarten (OTF) und Truetype (TTC) unterstützt.
Es ist von der vielseitigen Fontforge -Suite inspiriert (tatsächliche Unicode -Zeichen, die von der Schriftart unter Element → Font Info aufgeführt sind) sowie die TTFCoverage -Website aufgeführt sind.
Beachten Sie, dass dieses Skript aufgrund eines bestimmten Fehlers in Schriftart :: TTF möglicherweise nicht alle in TTCs eingebetteten Schriftarten lesen kann. Dies ist in Schriftart :: TTF 1.04 festgelegt.
font-coverage.pl [option…] FONT_FILE…
Aufrufen font-coverage.pl -h erstellt eine Liste von Optionen.
Druckstatistiken jeder Schrift separat drucken
# font-coverage.pl a.ttf dir/b.otf moredir/c.ttc
Drucken kombinierte Statistiken
# font-coverage.pl -c a.ttf dir/b.otf moredir/c.ttc
Generieren Sie die CSV -Ausgabe und den Nachweis anderer Optionen mit Unicode 5.2.0 als Basis CSV -Ausgang
# font-coverage.pl -i -s -z -u 5.2.0 a.ttf
Ausführen des Drehbuchs auf Musica TrueType Font erzeugt Ausgabe wie:
..............
Geometric Shapes (U+25A0-U+25FF) => 96 / 1 / 0
Miscellaneous Symbols (U+2600-U+26FF) => 256 / 7 / 0
Byzantine Musical Symbols (U+1D000-U+1D0FF) => 246 / 246 / 0
Musical Symbols (U+1D100-U+1D1FF) => 220 / 220 / 11
Ancient Greek Musical Notation (U+1D200-U+1D24F) => 70 / 70 / 0
Supplementary Private Use Area-A (U+F0000-U+FFFFF) => 0 / 0 / 58
Die in der Ausgabe erscheinen Zahlen darstellen, in der Reihenfolge:
Das Output -Snippet oben bedeutet also, dass alle musiksymbolbezogenen Unicode -Bereiche 100% abgedeckt sind (wenn auch nicht für andere Bereiche), und es gibt 11 zusätzliche Glyphen in Musiksymbolen, die nicht von der aktuellen Version von Unicode verwendet werden.
Hinweis : Alle Codepunkte in Kontrollkosten, Ersatz- und privaten Gebrauchsbereichen werden als nicht zugewiesen.
Mit der Option -u kann man die Schriftart mit alternativen Versionen von Unicode vergleichen (standardmäßig wird ab 2019 12.1.0 verwendet). Fügen Sie Dateien für die neueste Aktualisierung aller wichtigen Unicode-Versionen (ab 2.1) vor, aber wenn man sich jedoch irgendwie mit anderen Versionen vergleichen möchte, ist es möglich, gen-include-file.pl aufzurufen, um die zu generieren, die Sie benötigen. Weitere Details finden Sie im Skript selbst.