طباعة معلومات الخط والمقاييس
هذا برنامج عبر المنصات يمكنه تحليل الملفات وطباعة المعلومات مثل المقاييس وأسلوب الخط. يمكن أن تجد الخطوط مثبتة أو نظامك أو يمكنك توجيهه إلى ملف خط معين.
تنسيقات الخط المدعوم:
المنصات المدعومة:
انظر $ font-info --help لتوثيق استخدام CLI. على سبيل المثال ، للعثور على جميع الخطوط في عائلة الخط "Sans" على نظامك وطباعة مقاييسها ، قم بتشغيل:
$ font-info --family-name " Liberation Sans "
-[ FONT 1 ]-------------------------------------------------
Source: /path/to/share/fonts/truetype/LiberationSans-Bold.ttf
Font index in source: 0
Weight: 700
Style: normal
Stretch: 1.00
Glyph count: 2620
Units per em: 2048
Average advance: 1248
Ascent: 1854
Descent: 434
Line height: 2288
Leading: 67
Capital height: 1409
" x " height: 1082
Stroke thickness: 215
Underline offset: -2
Strikeout offset: 530
-[ FONT 2 ]-------------------------------------------------
... etcبشكل افتراضي ، ينتج الخطوط الافتراضي الناتج القابل للقراءة الإنسان. للإخراج كـ JSON قابلة للقراءة الآلي ، قم بتشغيل:
$ font-info --family-name " Liberation Sans " --format json يمكنك طباعة ميزات الخطوط وأنظمة الكتابة المدعومة باستخدام أعلام --print-features --print-writing-systems .
التثبيت باستخدام البضائع:
$ cargo install font-info
$ font-info --family-name " Liberation Sans "تشغيل باستخدام Nix Flakes:
# Run ls
$ nix run github:tomcur/font-info -- --family-name " Liberation Sans " على الأنظمة التي تشبه UNIX ، يعتمد هذا البرنامج على fontconfig (و PKG-Config للعثور على fontconfig أثناء الإنشاء). على سبيل المثال ، بالنسبة إلى Debian أو Ubuntu:
$ sudo apt install pkg-config libfontconfig-dev