| HB-INFO(1) | دستورات کاربر | HB-INFO(1) |
نام (NAME)
hb-info - پرسوجوی اطلاعات فونت
توضیحات (DESCRIPTION)
نحوه استفاده:
- hb-info [OPTION...] [FONT-FILE]
پرسوجوی اطلاعات فونت.
گزینههای راهنما:
- -h, --help
- نمایش گزینههای راهنما
- --help-all
- نمایش تمام گزینههای راهنما
- --help-face
- گزینههای مربوط به فیس فونت
- --help-font
- گزینههای مربوط به نمونه فونت
- --help-variations
- گزینههای مربوط به متغیرهای فونت استفادهشده
- --help-misc
- گزینههای متفرقه اثرگذار بر پرسوجوها
- --help-query
- گزینههای پرسوجو از نمونه فونت
گزینههای فیس فونت (Font-face):
- --font-file=filename
- تعیین نام فایل فونت
- -y, --face-index=index
- تعیین نمایه فیس فونت (پیشفرض: 0)
- --face-loader=loader
- تعیین بارگذار فیس فونت مورد استفاده (پیشفرض: ot)
- بارگذارهای فیس پشتیبانیشده عبارتند از: ot/ft
- --list-face-loaders
- فهرست کردن بارگذارهای فیس فونت موجود و خروج
گزینههای نمونه فونت (Font-instance):
- --font-size=1/2 integers or 'upem'
- اندازه فونت (پیشفرض: upem)
- --font-ppem=1/2 integers
- تنظیم پیکسل بر EM برای محورهای x و y (پیشفرض: 0؛ غیرفعال)
- --font-ptem=point-size
- تنظیم اندازه نقطه (point-size) فونت (پیشفرض: 0؛ غیرفعال)
- --font-bold=1/2 numbers; eg. 0.05
- تنظیم ضخامت ساختگی (synthetic bold) (پیشفرض: 0)
- --font-grade=1/2 numbers; eg. 0.05
- تنظیم درجه ساختگی (synthetic grade) (پیشفرض: 0)
- --font-slant=slant ratio; eg. 0.2
- تنظیم شیب ساختگی (synthetic slant) (پیشفرض: 0)
- --font-funcs=impl
- تنظیم پیادهسازی توابع فونت مورد استفاده (پیشفرض: ot)
- پیادهسازیهای پشتیبانیشده توابع فونت عبارتند از: ot/ft
- --list-font-funcs
- فهرست کردن توابع فونت موجود و خروج
- --ft-load-flags=integer
- تنظیم فلگهای بارگذاری FreeType (پیشفرض: 2)
گزینههای متغیرها (Variations):
- --named-instance=index
- تنظیم نمایه نمونه نامگذاریشده (پیشفرض: none)
- --variations=list
- فهرست جداشده با کاما از متغیرهای فونت
- متغیرها به صورت سراسری تنظیم میشوند. قالب تعیین تنظیمات متغیرها در ادامه آمده است. تمام مقادیر معتبر font-variation-settings در CSS به جز 'normal' و 'inherited' نیز پذیرفته میشوند، اگرچه در زیر مستند نشدهاند.
- قالب شامل یک برچسب، به صورت اختیاری یک علامت مساوی و سپس یک عدد است. برای نمونه:
- "wght=500" "slnt=-7.5"
گزینههای متفرقه:
- --direction=ltr/rtl/ttb/btt
- تعیین جهت (پیشفرض: ltr)
- --script=ISO-15924 tag; eg. 'Latn'
- تعیین خط/خطرسم (پیشفرض: none)
- --language=BCP 47 tag; eg. 'en'
- تعیین زبان (پیشفرض: $LANG)
- --ot-script=tag; eg. 'latn'
- تعیین برچسب خط در OpenType (پیشفرض: none)
- --ot-language=tag; eg. 'ENG'
- تعیین برچسب زبان در OpenType (پیشفرض: none)
گزینههای پرسوجو (Query):
- -a, --all
- نمایش همه موارد
- --show-all
- نمایش خلاصه تمام اطلاعات (پیشفرض)
- --show-face-count
- نمایش تعداد فیسها
- --show-family
- نمایش نام خانواده فونت
- --show-subfamily
- نمایش نام زیرخانواده فونت
- --show-unique-name
- نمایش نام یکتای فونت
- --show-full-name
- نمایش نام کامل فونت
- --show-postscript-name
- نمایش نام پستاسکریپت (Postscript)
- --show-version
- نمایش نسخه
- --show-technology
- نمایش فناوری
- --show-unicode-count
- نمایش تعداد کاراکترهای یونیکد
- --show-glyph-count
- نمایش تعداد گلیفها
- --show-upem
- نمایش واحد بر EM (Units-Per-EM)
- --show-extents
- نمایش محدودهها (extents)
- --get-name=name id; eg. '13'
- دریافت نام
- --get-style=style tag; eg. 'wght'
- دریافت سبک (style)
- --get-metric=metric tag; eg. 'hasc'
- دریافت سنجه (metric)
- --get-baseline=baseline tag; eg. 'hang'
- دریافت خط مبنا (baseline)
- --get-meta=tag tag; eg. 'dlng'
- دریافت فرااطلاعات
- --get-table=table tag; eg. 'cmap'
- دریافت جدول فونت
- --list-all
- فهرست کردن تمام اطلاعات تفصیلی
- --list-names
- فهرست کردن نامها
- --list-style
- فهرست کردن سبکها
- --list-metrics
- فهرست کردن سنجهها
- --list-baselines
- فهرست کردن خطوط مبنا
- -l, --list-tables
- فهرست کردن جدولها
- --list-unicodes
- فهرست کردن کاراکترها
- --list-glyphs
- فهرست کردن گلیفها
- --list-scripts
- فهرست کردن خطهای چیدمان
- --list-features
- فهرست کردن ویژگیهای چیدمان
- --list-variations
- فهرست کردن متغیرها
- --list-palettes
- فهرست کردن پالتهای رنگی
- --list-meta
- فهرست کردن فرااطلاعات
گزینههای برنامه:
- -q, --quiet
- تولید خروجی خوانا برای ماشین
- --version
- نمایش شماره نسخه
فایل فونت را برای اطلاعات گوناگون بررسی و پرسوجو میکند. اگر هیچ گزینه پرسوجویی مشخص نشود، --show-all فرض میشود.
کدهای خروج (EXIT CODES)
- 0: موفقیتآمیز.
- 1: تجزیه گزینهها با شکست مواجه شد.
- 2: بارگذاری فیس فونت ناموفق بود.
- 4: تنظیم توابع فونت ناموفق بود.
محیط (ENVIRONMENT)
- HB_FACE_LOADER=face-loader؛ بارگذار پیشفرض فیس فونت را بازنویسی و جایگزین میکند.
- HB_FONT_FUNCS=font-funcs؛ توابع پیشفرض فونت را بازنویسی و جایگزین میکند.
همچنین ببینید (SEE ALSO)
- hb-view(1), hb-shape(1), hb-raster(1), hb-vector(1), hb-subset(1), hb-info(1)
اطلاعات بیشتر یا گزارش باگها در https://github.com/harfbuzz/harfbuzz
| August 2026 | HarfBuzz 14.4.0 |