Paglabas ng FreeType 2.12 font engine na may suporta para sa OpenType-SVG na format

Ang paglabas ng FreeType 2.12.0, isang modular font engine na nagbibigay ng isang API para sa pag-iisa sa pagproseso at output ng data ng font sa iba't ibang mga format ng vector at raster, ay ipinakita.

Kabilang sa mga pagbabago:

  • Nagdagdag ng suporta para sa OpenType-SVG (OT-SVG) na format ng font, na nagpapahintulot sa paglikha ng mga kulay na OpenType na font. Ang pangunahing tampok ng OT-SVG ay ang kakayahang gumamit ng maraming kulay at gradient sa isang glyph. Ang lahat o bahagi ng mga glyph ay ipinakita bilang mga imaheng SVG, na nagbibigay-daan sa iyong magpakita ng teksto na may kalidad ng buong vector graphics, habang pinapanatili ang kakayahang magtrabaho kasama ang impormasyon bilang teksto (pag-edit, paghahanap, pag-index) at pagmamana ng mga tampok ng OpenType na format , gaya ng pagpapalit ng glyph o mga alternatibong istilo ng glyph .

    Upang paganahin ang suporta sa OT-SVG, nagbibigay ang FreeType ng parameter ng build na "FT_CONFIG_OPTION_SVG." Bilang default, ang paglo-load lang ng SVG table mula sa font ang ibinibigay, ngunit gamit ang svg-hooks property na ibinigay sa bagong ot-svg module, posibleng ikonekta ang mga external na SVG rendering engine. Halimbawa, ang mga halimbawang ipinakita sa komposisyon ay gumagamit ng librsvg library para sa pag-render.

  • Pinahusay na pangangasiwa ng mga font gamit ang talahanayang 'sbix' (Standard Bitmap Graphics Table) na tinukoy sa detalye ng OpenType 1.9.
  • Ang code ng built-in na zlib library ay na-update sa bersyon 1.2.11.
  • Ang mga pagpapabuti ay ginawa sa build system, kabilang ang mga pagbabagong nauugnay sa paggamit ng built-in o external na zlib library.
  • Nagdagdag ng suporta para sa Universal Windows Platform para sa mga system maliban sa mga PC at laptop.

Pinagmulan: opennet.ru

Magdagdag ng komento