resvg 0.7 — biblioteka pĂ«r renderimin e SVG

Doli njĂ« version i ri, i rĂ«ndĂ«sishĂ«m i bibliotekĂ«s pĂ«r rasterizimin e SVG — resvg.

Ndryshimet kryesore:

  • NjĂ« realizim krejt i ri i renderimit tĂ« tekstit:
    • Gati tĂ«rĂ« staku nga simboli deri tek kurba BĂ©zier tani Ă«shtĂ« realizuar nĂ« Rust:
      përzgjedhja e fontit (font matching and fallback), analizimi i TrueType, vendosja e klastereve të glicfeve sipas rregullave SVG (SVG text layout).
      Përjashtim bëjnë formësimi i tekstit (text shaping), për të cilin përdoret
      HarfBuzz.
    • Teksti tani do tĂ« konvertohet nĂ« kurba BĂ©zier para renderimit.
      Domethënë, backend-i i renderimit tani nuk është i detyruar të mbështesë tekstin.
    • MbĂ«shtetje pĂ«r tekstin me dy drejtim (BIDI reordering). Shembuj.
    • MbĂ«shtetje pĂ«r textPath. Shembulli 1, shembulli 2.
    • MbĂ«shtetje pĂ«r writing-mode (tekst vertikal). Shembuj.
    • MbĂ«shtetje e saktĂ« pĂ«r word-spacing dhe letter-spacing. Shembuj.
  • NjĂ« backend i ri, eksperimental — Raqote (falenderime tĂ« veçanta jrmuizel).
    Raqote është një bibliotekë grafike 2D, e shkruar në Rust.
    Ajo është në fazën fillestare të zhvillimit, por mundësitë e saj tashmë janë të mjaftueshme për
    përdorim në resvg.
    Avantazhi kryesor i saj Ă«shtĂ« se resvg tani mund tĂ« ndĂ«rtohet me vetĂ«m njĂ« varĂ«si qĂ« nuk Ă«shtĂ« Rust — HarfBuzz.
  • MbĂ«shtetje pĂ«r shape-rendering, text-rendering dhe image-rendering.
  • Renderimi i imazheve raster Ă«shtĂ« pĂ«rshpejtuar.
  • Numri i pĂ«rgjithshĂ«m i testeve ka arritur nĂ« 1112.
    Numri i testeve të kaluar me sukses nga Inkscape dhe librsvg ka rënë nën 75%.
  • NjĂ« sĂ«rĂ« pĂ«rmirĂ«simesh dhe korrigjimesh tĂ« vogla.

Rezultatet e testimit. Tabela krahasuese.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster