
کتابخانه متنباز و پرکاربرد FreeType که وظیفه رندر فونت (Font Rendering) را در طیف گستردهای از سیستمعاملها و نرمافزارها بر عهده دارد، در نسخه ۲.۱۵ منتشر شد. این نسخه مجموعهای از قابلیتهای تازه، بهبودهای کارایی و پشتیبانی از استانداردهای جدید فونت را به همراه دارد.
پشتیبانی از ویرایش پنجم فرمت فونت باز ISO
مهمترین تغییر FreeType 2.15، افزودن پشتیبانی از ویرایش پنجم فرمت فونت باز (ISO Open Font Format, Edition 5) است؛ استانداردی که تابستان امسال معرفی شد. این نسخه از فرمت فونت باز امکانات قابل توجهی را در اختیار توسعهدهندگان قرار میدهد:
- جدول جدید «VARC» که امکان کاهش تا ۹۰ درصدی حجم فونتهای متغیر (Variable Fonts) زبانهای CJK را فراهم میکند.
- پشتیبانی از بیش از ۶۵٬۵۳۶ گلیف (Glyph) در فونتهای OpenType.
- جدول جدید «GLYF» برای خطوط ترسیمی (Outlines) با ترکیبی از قطعات مکعبی و مخروطی.
این بخش از کار توسط بهداد اسفهبد و با استفاده از چند مدل زبانی بزرگ (LLM) برای استخراج کد پایه از HarfBuzz و سایر پیادهسازیها انجام شده و سپس بهصورت دستی و عمدتاً با هدف افزایش سرعت تنظیم شده است. همین موضوع ممکن است برای بخشی از جامعه متنباز بحثبرانگیز باشد.
درایور آزمایشی HVF با مشارکت اپل
FreeType 2.15 همچنین یک درایور آزمایشی (Experimental Driver) با نام HVF را اضافه کرده که با مشارکت شرکت اپل توسعه یافته و در حال حاضر تنها روی سیستمعامل macOS کار میکند. این درایور برای پشتیبانی از فونت متغیر سلسلهمراتبی (Hierarchical Variable Font) اپل طراحی شده است؛ فناوریای که در نسخههای جدیدتر iOS و macOS برای سازماندهی گلیفهای پیچیده در ساختاری درختی و تودرتو به کار میرود.
بهبود کارایی و رندر ClearType
یکی دیگر از تغییرات شاخص این نسخه، بهرهگیری رسترایزر (Rasterizer) ضدپلهای (Anti-aliased) از حافظه پویا یا همان هپ (Dynamic Heap Memory) برای گلیفهای بزرگ است که میتواند کارایی را در اندازههای بالاتر از ۴۰ پیکسل بر واحد em (ppem) بهبود دهد.
در تکمیل این تغییرات، مفسر (Interpreter) نسخه ۴۰ فونتهای TrueType نیز چندین بهبود در رندر ClearType دریافت کرده است.
دسترسی و دانلود
نسخه ۲.۱۵ کتابخانه FreeType هماکنون از طریق مخزن GitLab پروژه در FreeDesktop.org قابل دانلود است. با توجه به اینکه این کتابخانه در مرورگرها، سیستمعاملها و بسیاری از برنامههای کاربردی بهکار میرود، این بهروزرسانی بهمرور در توزیعهای لینوکس و سایر بسترها نیز عرضه خواهد شد.