انتشار موتور فونت FreeType 2.12 با پشتیبانی از فرمت OpenType-SVG

انتشار FreeType 2.12.0، یک موتور فونت مدولار که یک API واحد را برای یکسان سازی پردازش و خروجی داده های فونت در فرمت های مختلف برداری و شطرنجی ارائه می کند.

از جمله تغییرات:

  • پشتیبانی از فرمت فونت OpenType-SVG (OT-SVG) اضافه شده است که امکان ایجاد فونت های رنگی OpenType را فراهم می کند. ویژگی اصلی OT-SVG امکان استفاده از چندین رنگ و گرادیان در یک گلیف است. تمام یا بخشی از گلیف ها به صورت تصاویر SVG ارائه می شوند که به شما امکان می دهد متن را با کیفیت گرافیک کامل وکتور نمایش دهید و در عین حال توانایی کار با اطلاعات به عنوان متن (ویرایش، جستجو، نمایه سازی) و به ارث بردن ویژگی های فرمت OpenType را حفظ کنید. ، مانند جایگزینی گلیف یا سبک های دیگر گلیف.

    برای فعال کردن پشتیبانی OT-SVG، FreeType یک پارامتر ساخت "FT_CONFIG_OPTION_SVG" ارائه می دهد. به طور پیش فرض، فقط بارگذاری جدول SVG از فونت ارائه شده است، اما با استفاده از ویژگی svg-hooks ارائه شده در ماژول جدید ot-svg، امکان اتصال موتورهای رندر SVG خارجی وجود دارد. به عنوان مثال، نمونه های ارائه شده در ترکیب از کتابخانه librsvg برای رندر استفاده می کنند.

  • مدیریت بهتر فونت ها با جدول 'sbix' (جدول گرافیک بیت مپ استاندارد) که در مشخصات OpenType 1.9 تعریف شده است.
  • کد کتابخانه داخلی zlib به نسخه 1.2.11 به روز شده است.
  • بهبودهایی در سیستم ساخت انجام شده است، از جمله تغییرات مربوط به استفاده از کتابخانه داخلی یا خارجی zlib.
  • پشتیبانی از پلتفرم جهانی ویندوز برای سیستم هایی غیر از رایانه های شخصی و لپ تاپ ها اضافه شده است.

منبع: opennet.ru

اضافه کردن نظر