Frigivelse af FreeType 2.12-skrifttypemotoren med understøttelse af OpenType-SVG-formatet

Frigivelsen af ​​FreeType 2.12.0, en modulær skrifttypemotor, der giver en enkelt API til at forene behandlingen og output af skrifttypedata i forskellige vektor- og rasterformater, er blevet præsenteret.

Blandt ændringerne:

  • Tilføjet understøttelse af OpenType-SVG (OT-SVG) skrifttypeformatet, hvilket muliggør oprettelse af farve OpenType-skrifttyper. Hovedtræk ved OT-SVG er evnen til at bruge flere farver og gradienter i en glyf. Hele eller dele af glyfferne præsenteres som SVG-billeder, hvilket giver dig mulighed for at vise tekst med kvaliteten af ​​fuld vektorgrafik, samtidig med at du bevarer muligheden for at arbejde med information som tekst (redigering, søgning, indeksering) og nedarvede funktioner i OpenType-formatet , såsom glyferstatning eller alternative glyfstilarter.

    For at aktivere OT-SVG-understøttelse giver FreeType en build-parameter "FT_CONFIG_OPTION_SVG". Som standard er der kun indlæsning af SVG-tabellen fra skrifttypen, men ved at bruge svg-hooks-egenskaben i det nye ot-svg-modul, er det muligt at forbinde eksterne SVG-gengivelsesmotorer. For eksempel bruger eksemplerne præsenteret i sammensætningen librsvg-biblioteket til gengivelse.

  • Forbedret håndtering af skrifttyper med tabellen 'sbix' (Standard Bitmap Graphics Table) defineret i OpenType 1.9-specifikationen.
  • Koden for det indbyggede zlib-bibliotek er blevet opdateret til version 1.2.11.
  • Der er foretaget forbedringer af byggesystemet, herunder ændringer relateret til brugen af ​​det indbyggede eller eksterne zlib-bibliotek.
  • Tilføjet understøttelse af Universal Windows Platform til andre systemer end pc'er og bærbare computere.

Kilde: opennet.ru

Tilføj en kommentar