Рэліз шрыфтавога рухавічка 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' (Standard Bitmap Graphics Table), вызначанай у спецыфікацыі OpenType 1.9.
  • Абноўлены да версіі 1.2.11 код убудаванай бібліятэкі zlib.
  • Унесены паляпшэнні ў зборачную сістэму, у тым ліку ўнесены змены, звязаныя з выкарыстаннем убудаванай або знешняй бібліятэкі zlib.
  • Дададзена падтрымка Universal Windows Platform для сістэм, выдатных ад ПК і наўтбукаў.

Крыніца: opennet.ru

Дадаць каментар