نسخه جدید FreeType 2.15 با کلی تغییرات خفن اومد بیرون!

احتمالاً برای خیلیهامون پیش اومده که به فونتهای توی سیستم نگاه کنیم و برامون سوال باشه که چطوری اینقدر صاف و تمیز روی صفحه نمایش داده میشن. جادوی اصلی پشت صحنه توی دنیای لینوکس و کلی سیستمعامل دیگه، کتابخونهای به اسم FreeType هست که حالا نسخه 2.15 اون با کلی قابلیت جدید و جذاب منتشر شده تا کار رو برای هممون راحتتر کنه. اگر فونتها و ظاهر سیستمعاملت برات مهمه، تا انتهای این مطلب با من باش تا ببینیم چی به چیه!
بزرگترین تغییرات نسخه جدید FreeType 2.15 چیه؟
مهمترین اتفاقی که تو این نسخه افتاده، اضافه شدن پشتیبانی از استاندارد ISO Open Font Format Edition 5 هست که تابستون امسال معرفی شد. این استاندارد جدید کلی دست توسعهدهندهها رو باز گذاشته؛ مثلاً یه جدول جدید به اسم “VARC” آورده که حجم فونتهای CJK (مربوط به زبانهای چینی، ژاپنی و کرهای) رو تا ۹۰ درصد کوچیکتر میکنه! یعنی کمترین حجم ممکن با بیشترین کیفیت. به جز این، حالا از بیشتر از ۶۵,۵۳۶ تا glyph تو فونتهای OpenType پشتیبانی میشه و یه جدول “GLYF” خفن هم برای خطوط با پارتهای ترکیبی اضافه شده.
البته جالبه بدونی توی بخش کدنویسی این استاندارد جدید، از AI و LLMs هم کمک گرفته شده تا کدهای پایه سریعتر نوشته بشن و بعدش برنامهنویسها دستی به سر و روش کشیدن تا همهچیز مثل ساعت کار کنه.
درایور جدید اپل و کلی بهینهسازی خفن دیگه
تو نسخه FreeType 2.15 یه Driver تجربی هم از طرف اپل اضافه شده که فعلاً روی macOS کار میکنه. این Driver برای کار با ساختارهای پیچیده فونتهای اپل یعنی Hierarchical Variable Font طراحی شده که تو نسخههای جدید iOS و macOS برای مرتب کردن glyphها استفاده میشه.
از طرفی، سیستم anti-aliased rasterizer حالا برای glyphهای بزرگ از dynamic heap memory استفاده میکنه که توی سایزهای بالاتر از 40 ppem سرعت و عملکرد رو کلی بالا میبره. بخش interpreter برای TrueType v40 هم کلی بهینهسازی تو قسمت ClearType داشته تا متنها توی مانیتور چشمت رو اذیت نکنند و خیلی خواناتر بشن.
اگر میخوای این پکیج جدید رو خودت Build کنی و روی سیستم خودت تستش کنی، کافیه بری توی Terminal و سورس رو از FreeDesktop.org GitLab دانلود کنی و لذتش رو ببری!



