resvg 0.7 - perpustakaan rendering SVG

Rilis anyar perpustakaan rasterisasi SVG sing penting wis dirilis - resvg.

Owah-owahan utama:

  • Implementasi rendering teks sing anyar:
    • Meh kabeh tumpukan saka simbol menyang kurva Bezier saiki dileksanakake ing Rust:
      pilihan saka fonts (cocog font lan fallback), TrueType parsing, noto kluster glyph miturut aturan SVG (layout teks SVG).
      Pangecualian yaiku mbentuk teks, sing digunakake
      HarfBuzz.
    • Teks saiki bakal diowahi dadi kurva Bizeux sadurunge dirender.
      Tegese, backend rendering ora dibutuhake maneh kanggo ndhukung teks.
    • Dhukungan teks bidirectional (BIDI reordering). Conto:.
    • dhukungan textPath. contone 1, tuladha 2.
    • Dhukungan kanggo mode nulis (teks vertikal). Conto:.
    • Dhukungan sing bener kanggo spasi tembung lan spasi huruf. Conto:.
  • Anyar, backend eksperimental - Raqote (matur nuwun khusus kanggo jrmuizel).
    Raqote minangka perpustakaan grafis 2D sing ditulis ing Rust.
    Iku ing orane tumrap sekolah awal pembangunan, nanging kapabilitas wis cukup kanggo
    digunakake ing resvg.
    Kauntungan utama yaiku resvg saiki bisa dibangun kanthi persis siji ketergantungan non-Rust - HarfBuzz.
  • Ndhukung wangun-rendering, teks-rendering lan gambar-rendering.
  • Rendering gambar raster wis digawe cepet.
  • Gunggunge tes tekan 1112.
    Jumlah tes sukses kanggo Inkscape lan librsvg mudhun 75%.
  • Akeh mbenakake cilik lan dandan.

Asil tes. Tabel perbandingan.

Source: linux.org.ru

Add a comment