สคริปต์นี้ใช้สำหรับการสแกนไฟล์แบบอักษรและแสดงรายการความครอบคลุม Unicode ของพวกเขาโดยบล็อก Unicode ปัจจุบัน Fonts Truetype (TTF), Fonts Opentype (OTF) และ Truetype Collections (TTC) ได้รับการสนับสนุน
มันได้รับแรงบันดาลใจจากชุด Fontforge ที่หลากหลาย (อักขระ Unicode จริงที่ครอบคลุมโดย Font อยู่ในรายการภายใต้ Element → Font Info ) รวมถึงเว็บไซต์ TTFCoverage
โปรดทราบว่าเนื่องจากข้อผิดพลาดบางอย่างในตัวอักษร :: 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 Font สร้างผลลัพธ์เช่น:
..............
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 รุ่นปัจจุบัน
หมายเหตุ : จุดโค้ดทั้งหมดในตัวควบคุมการควบคุมตัวแทนและพื้นที่การใช้งานส่วนตัวได้รับการปฏิบัติอย่างไม่ได้กำหนด
ตัวเลือก -u อนุญาตให้หนึ่งเปรียบเทียบแบบอักษรกับ Unicode เวอร์ชันอื่น (โดยค่าเริ่มต้น 12.1.0 ถูกใช้ ณ ปี 2019) รวมไฟล์สำหรับการอัปเดตล่าสุดของรุ่น Unicode ที่สำคัญทั้งหมด (2.1 เป็นต้นไป) ได้รับการสร้างล่วงหน้า แต่ถ้ามีใครต้องการเปรียบเทียบกับเวอร์ชันอื่น ๆ มันเป็นไปได้ที่จะเรียกใช้ gen-include-file.pl เพื่อสร้างสิ่งที่คุณต้องการ โปรดดูสคริปต์เพื่อดูรายละเอียด