resvg 0.7 — SVG megjelenítő könyvtár

Megjelent a jelentős új kiadás az SVG raszterező könyvtárból — resvg.

Főbb változások:

  • Teljesen új szövegrajzolási megvalósítás:
    • Szinte az egész szövegkaraktertől a Bézier-görbéig terjedő verem most Rust nyelven van megvalósítva:
      betűtípus-illesztés (font matching and fallback), TrueType elemzés, a glifk klaszterezése SVG szabályai szerint (SVG text layout).
      Kivételt képez a szövegformázás (text shaping), amelyhez
      HarfBuzz.
    • A szöveg most Bézier-görbévé alakul a renderelés előtt.
      Tehát a renderelés háttere mostantól nem köteles támogatni a szöveget.
    • Támogatás a kétnyirányú szövegre (BIDI reordering). támadásra.
    • textPath támogatás. 1. példa, példa 2.
    • Írási mód támogatása (függőleges szöveg). támadásra.
    • Helyes word-spacing és letter-spacing támogatás. támadásra.
  • Új, kísérleti háttér — Raqote (külön köszönet jrmuizel).
    A Raqote egy 2D grafikai könyvtár, amely Rust nyelven íródott.
    Még fejlesztés alatt áll, de már elegendő funkcióval rendelkezik a
    resvg használatához.
    Fő előnye, hogy a resvg most már pontosan egy Rust-függőséggel — HarfBuzz — építhető.
  • Támogatás a shape-rendering, text-rendering és image-rendering terén.
  • Gyorsítva lett a raszteres képek renderelése.
  • A tesztek összesített száma 1112-re nőtt.
    Az Inkscape és a librsvg esetében a sikeresen teljesített tesztek száma 75%-ra csökkent.
  • Számos apró javítást és fejlesztést végeztek.

Tesztelési eredmények. Összehasonlító táblázat.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster