HarfBuzz هو محرك لتشكيل النص. وهو يدعم بشكل أساسي OpenType، ولكنه يدعم أيضًا Apple Advanced Typography. يتم استخدام HarfBuzz في Android وChrome وChromeOS وFirefox وGNOME وGTK+ وKDE وQt وLibreOffice وOpenJDK وXeTeX وPlayStation وMicrosoft Edge وAdobe Photoshop وIllustrator وInDesign وGodot Engine وUnreal Engine وأماكن أخرى.
للحصول على تقارير الأخطاء والقائمة البريدية وغيرها من المعلومات، يرجى زيارة:
http://harfbuzz.org/
للحصول على معلومات الترخيص، راجع النسخ.
للحصول على دليل المستخدم بالإضافة إلى وثائق واجهة برمجة التطبيقات (API)، تحقق من: https://harfbuzz.github.io
للحصول على إصدارات tarball من HarfBuzz، انظر هنا. ستجد في نفس المكان أيضًا حزم Win32/Win64 الثنائية التي تتضمن libharfbuzz
DLL hb-view.exe
و hb-shape.exe
وجميع التبعيات.
شجرة المصدر الأساسية متاحة على جيثب.
لن تتغير واجهة برمجة التطبيقات التي تأتي مع hb.h
بشكل غير متوافق. من المرجح أن تخضع الرؤوس الطرفية الأخرى لتعديلات طفيفة، ولكن مرة أخرى، نبذل قصارى جهدنا لعدم تغيير واجهة برمجة التطبيقات (API) بطريقة غير متوافقة. لن نكسر ABI أبدًا.
إذا لم تكن متأكدًا مما إذا كان Pango أو HarfBuzz مناسبًا لك، فاقرأ Pango vs HarfBuzz.
للحصول على معلومات البناء، راجع BUILD.md.
للحصول على التكوينات المخصصة، راجع CONFIG.md.
للاختبار والتوصيف، راجع TESTING.md.
للحصول على فكرة أفضل عن موقع HarfBuzz في مجموعة عرض النص، قد ترغب في قراءة حالة عرض النص 2024. فيما يلي بعض شرائح العرض التقديمي حول HarfBuzz في مؤتمر التدويل واليونيكود على مر السنين:
تتم مناقشة كل من التطوير ودعم المستخدم حول HarfBuzz على جيثب.
للإبلاغ عن الأخطاء أو إرسال التصحيحات، يرجى استخدام مشكلات github وطلبات السحب.
لمقارنة استهلاك ذاكرة HarfBuzz القديمة والجديدة، راجع هذا.
HarfBuzz (حرفباز) هي الترجمة الفارسية الحرفية لـ “OpenType”، وهي مترجمة صوتيًا باستخدام النص اللاتيني. ويعني أيضًا "ثرثار" أو "عفوي" (إشارة أيضًا إلى مشروع جنوم الذي نشأ منه HarfBuzz).
الخلفية: في الأصل كان هناك تنسيق الخط هذا يسمى TrueType. بدأ الأشخاص والشركات في تسمية محركات الكتابة الخاصة بهم بكل الأشياء التي تنتهي بـ Type: FreeType وCoolType وClearType وما إلى ذلك. وبعد ذلك جاء OpenType، وهو خليفة TrueType. لذا، بالنسبة لتطبيق OpenType، قررت الالتزام بالمفهوم مع استخدام الترجمة الفارسية. وهو أمر مناسب نظرًا لأن اللغة الفارسية مكتوبة بالنص العربي، وأن OpenType هو امتداد لـ TrueType الذي يضيف دعمًا لعرض النص المعقد، وHarfBuzz هو تطبيق لتشكيل نص OpenType المعقد.