resvg 0.7 - SVG-weergawe-biblioteek

'n Nuwe, betekenisvolle vrystelling van die SVG rasteriseringsbiblioteek is vrygestel - resvg.

Belangrikste veranderinge:

  • Heeltemal nuwe implementering van teksweergawe:
    • Byna die hele stapel van simbool tot Bezier-kromme is nou in Rust geïmplementeer:
      seleksie van lettertipes (lettertipe-passing en terugval), TrueType-ontleding, rangskikking van glyph-klusters volgens SVG-reëls (SVG-teksuitleg).
      'n Uitsondering is teksvorming, waarvoor dit gebruik word
      HarfBuzz.
    • Teks sal nou na Bizeux-kurwes omgeskakel word voordat dit weergegee word.
      Dit wil sê, die weergawe-backend is nie meer nodig om teks te ondersteun nie.
    • Tweerigting-teksondersteuning (BIDI-herrangskikking). Voorbeeld.
    • textPath ondersteuning. Voorbeeld 1, 2 voorbeeld.
    • Ondersteuning vir skryfmodus (vertikale teks). Voorbeeld.
    • Korrekte ondersteuning vir woordspasiëring en letterspasiëring. Voorbeeld.
  • Nuwe, eksperimentele agterkant - Raqote (spesiale dank aan jrmuizel).
    Raqote is 'n 2D grafiese biblioteek geskryf in Rust.
    Dit is in die vroeë stadiums van ontwikkeling, maar sy vermoëns is reeds voldoende vir
    gebruik in resvg.
    Die grootste voordeel daarvan is dat resvg nou gebou kan word met presies een nie-Roes-afhanklikheid - HarfBuzz.
  • Ondersteun vormweergawe, teksweergawe en beeldweergawe.
  • Rasterbeeldweergawe is versnel.
  • Die totale aantal toetse het 1112 bereik.
    Die aantal suksesvolle toetse vir Inkscape en librsvg het met 75% gedaal.
  • Baie klein regstellings en verbeterings.

Toets resultate. Vergelykingstabel.

Bron: linux.org.ru

Voeg 'n opmerking