resvg 0.7 - librarya sa paghubad sa SVG

Usa ka bag-o, hinungdanon nga pagpagawas sa SVG rasterization library ang gipagawas - resvg.

Panguna nga mga pagbag-o:

  • Bug-os nga bag-ong pagpatuman sa paghubad sa teksto:
    • Hapit ang tibuok stack gikan sa simbolo ngadto sa Bezier curve gipatuman na karon sa Rust:
      pagpili sa mga font (font matching ug fallback), TrueType parsing, paghan-ay sa glyph clusters sumala sa SVG rules (SVG text layout).
      Ang usa ka eksepsiyon mao ang paghulma sa teksto, diin kini gigamit
      HarfBuzz.
    • Ang teksto karon makombertir sa Bizeux curves sa dili pa i-render.
      Sa ato pa, ang rendering backend dili na kinahanglan nga suportahan ang teksto.
    • Bidirectional text nga suporta (BIDI reordering). Pananglitan:.
    • suporta sa textPath. sa panig-ingnan 1, pananglitan 2.
    • Suporta alang sa writing-mode (vertical text). Pananglitan:.
    • Husto nga suporta alang sa gilay-on sa pulong ug gilay-on sa letra. Pananglitan:.
  • Bag-o, eksperimento nga backend - Raqote (espesyal nga pasalamat sa jrmuizel).
    Ang Raqote usa ka 2D graphics library nga gisulat sa Rust.
    Kini anaa sa unang mga yugto sa kalamboan, apan ang mga kapabilidad niini igo na alang sa
    gamiton sa resvg.
    Ang panguna nga bentaha niini mao nga ang resvg mahimo na karon nga matukod nga adunay eksaktong usa ka dili Rust nga pagsalig - HarfBuzz.
  • Nagsuporta sa porma-rendering, text-rendering ug larawan-rendering.
  • Ang paghubad sa imahe sa raster gipaspasan.
  • Ang kinatibuk-ang gidaghanon sa mga pagsulay miabot sa 1112.
    Ang gidaghanon sa malampuson nga mga pagsulay alang sa Inkscape ug librsvg nahulog sa 75%.
  • Daghang gagmay nga pag-ayo ug pagpaayo.

Mga resulta sa pagsulay. Talaan sa pagtandi.

Source: linux.org.ru

Idugang sa usa ka comment