هذا البرنامج النصي هو مسح ملفات الخطوط وإدراج تغطية Unicode الخاصة بهم بواسطة كتل Unicode. يتم دعم خطوط Truetype حاليًا (TTF) ، وخطوط Opentype (OTF) ومجموعات TrueType (TTC).
إنه مستوحى من مجموعة Fontforge متعددة الاستخدامات (يتم سرد أحرف Unicode الفعلية التي يغطيها الخط تحت Element → Font Info ) ، بالإضافة إلى موقع TTFCoverage.
لاحظ أنه نظرًا لبعض الأخطاء في Font :: TTF ، قد لا يكون هذا البرنامج النصي قادرًا على قراءة جميع الخطوط المضمنة داخل TTCs. تم إصلاح هذا بخط :: TTF 1.04.
font-coverage.pl [option…] FONT_FILE…
استدعاء font-coverage.pl -h ينتج قائمة الخيارات.
طباعة إحصائيات كل خط بشكل منفصل
# font-coverage.pl a.ttf dir/b.otf moredir/c.ttc
طباعة الإحصاءات مجتمعة
# font-coverage.pl -c a.ttf dir/b.otf moredir/c.ttc
باستخدام Unicode 5.2.0 كأساس ، قم بإنشاء إخراج CSV ، بالإضافة إلى إظهار الخيارات الأخرى
# font-coverage.pl -i -s -z -u 5.2.0 a.ttf
يؤدي تشغيل البرنامج النصي على خط Musica Truetype إلى إنتاج الإخراج مثل:
..............
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
تمثل الأرقام التي تظهر في الإخراج ، بالترتيب:
لذا فإن مقتطف الإخراج أعلاه يعني أن جميع نطاقات Unicode ذات الصلة رمز الموسيقى مغطاة بنسبة 100 ٪ (ولكن ليس للنطاقات الأخرى) ، وهناك 11 حروفًا إضافية في الرموز الموسيقية التي لا تستخدمها الإصدار الحالي من Unicode.
ملاحظة : يتم التعامل مع جميع نقاط التعليمات البرمجية في Control Chars و Progates ومناطق الاستخدام الخاص على أنها غير معروفة.
يسمح خيار -u لأحد بمقارنة الخط مقابل إصدارات بديلة من Unicode (بشكل افتراضي 12.1.0 يستخدم ، اعتبارًا من عام 2019). قم بتضمين ملفات للحصول على آخر تحديث لجميع إصدارات Unicode الرئيسية (2.1 فصاعدًا) تم إنشاؤها مسبقًا ، ولكن إذا أرادت أحدهم مقارنته بطريقة أو بأخرى مقابل الإصدارات الأخرى ، فمن الممكن استدعاء gen-include-file.pl . يرجى الرجوع إلى البرنامج النصي نفسه لمزيد من التفاصيل.