resvg 0.7 - SVG errendatze liburutegia

SVG rasterizazio liburutegiaren bertsio berri eta esanguratsu bat kaleratu da - erresvg.

Aldaketa nagusiak:

  • Testu errendatzearen inplementazio guztiz berria:
    • Ia pila osoa sinbolotik Bezier kurbaraino inplementatuta dago orain Rust-en:
      letra-tipoen hautaketa (letra-tipoak bat etortzea eta ordezkoa), TrueType analizatzea, glifo multzoen antolaketa SVG arauen arabera (SVG testu-diseinua).
      Salbuespen bat testuen moldaketa da, horretarako erabiltzen da
      HarfBuzz.
    • Testua Bizeux kurbetara bihurtuko da errendatu aurretik.
      Hau da, errendatzeko backend-a jada ez da beharrezkoa testua onartzeko.
    • Bi norabideko testu-laguntza (BIDI berrantolaketa). Adibidea.
    • textPath laguntza. Adibidez 1, adibidea 2.
    • Idazteko modurako euskarria (testu bertikala). Adibidea.
    • Hitz-tarteen eta letra-tarteen euskarri zuzena. Adibidea.
  • Backend berria eta esperimentala - Raqote (esker berezia jrmuizel).
    Raqote Rust-en idatzitako 2D liburutegi grafiko bat da.
    Garapenaren hasierako fasean dago, baina bere gaitasunak nahikoak dira dagoeneko
    erabili erresvg.
    Bere abantaila nagusia da orain resvg-a Rust ez den menpekotasun batekin eraiki daitekeela - HarfBuzz.
  • Forma-errendatzea, testu-errendatzea eta irudi-errendatzea onartzen ditu.
  • Raster irudien errendatzea bizkortu da.
  • Probak guztira 1112ra iritsi ziren.
    Inkscape eta librsvg-en proba arrakastatsuen kopurua % 75 jaitsi da.
  • Konponketa eta hobekuntza txiki asko.

Proben emaitzak. Konparazio taula.

Iturria: linux.org.ru

Gehitu iruzkin berria