resvg 0.7 - llyfrgell rendro SVG

Mae datganiad newydd, sylweddol o lyfrgell rasteroli SVG wedi'i ryddhau - resvg.

Newidiadau mawr:

  • Gweithrediad cwbl newydd o rendro testun:
    • Mae bron y pentwr cyfan o'r symbol i gromlin Bezier bellach wedi'i weithredu yn Rust:
      dewis ffontiau (paru ffontiau a wrth gefn), dosrannu TrueType, trefniant clystyrau glyff yn unol Γ’ rheolau SVG (cynllun testun SVG).
      Eithriad yw siapio testun, y caiff ei ddefnyddio ar ei gyfer
      HarfBuzz.
    • Bydd testun nawr yn cael ei drawsnewid i gromliniau Bizeux cyn ei rendro.
      Hynny yw, nid oes angen y backend rendro i gefnogi testun mwyach.
    • Cefnogaeth testun deugyfeiriadol (ail-archebu BIDI). Enghraifft.
    • cefnogaeth textPath. Enghraifft 1, enghraifft 2.
    • Cefnogaeth ar gyfer modd ysgrifennu (testun fertigol). Enghraifft.
    • Cefnogaeth gywir ar gyfer bylchau geiriau a bylchau rhwng llythrennau. Enghraifft.
  • Cefndir newydd, arbrofol - Raqote (diolch arbennig i jrmuizel).
    Llyfrgell graffeg 2D yw Raqote a ysgrifennwyd yn Rust.
    Mae yng nghamau cynnar ei ddatblygiad, ond mae ei alluoedd eisoes yn ddigonol ar gyfer
    defnydd yn resvg.
    Ei brif fantais yw y gellir adeiladu resvg nawr gydag union un dibyniaeth nad yw'n rhwd - HarfBuzz.
  • Yn cefnogi rendro siΓ’p, rendro testun a rendro delwedd.
  • Mae rendro delwedd Raster wedi'i gyflymu.
  • Cyrhaeddodd cyfanswm y profion 1112.
    Bu gostyngiad o 75% yn nifer y profion llwyddiannus ar gyfer Inkscape a librsvg.
  • Llawer o atebion a gwelliannau bach.

Canlyniadau profion. Tabl cymhariaeth.

Ffynhonnell: linux.org.ru

Ychwanegu sylw