resvg 0.7 - Librerija ta' rendering SVG

Ġie rilaxxat rilaxx ġdid u sinifikanti tal-librerija tar-rasterizzazzjoni SVG - resvg.

Bidliet ewlenin:

  • Implimentazzjoni kompletament ġdida tal-għoti tat-test:
    • Kważi l-munzell kollu mis-simbolu sal-kurva ta 'Bezier issa huwa implimentat f'Rut:
      għażla ta’ fonts (tqabbil tal-font u fallback), parsing TrueType, arranġament ta’ raggruppamenti ta’ glyph skont ir-regoli SVG (tqassim tat-test SVG).
      Eċċezzjoni hija l-iffurmar tat-test, li għalih tintuża
      HarfBuzz.
    • It-test issa se jiġi kkonvertit għal kurvi ta' Bizeux qabel ma jsir.
      Jiġifieri, il-backend tar-rendi m'għadux meħtieġ biex jappoġġja t-test.
    • Appoġġ bidirezzjonali tat-test (ordni mill-ġdid BIDI). Eżempju.
    • appoġġ textPath. 1 Eżempju, Eżempju 2.
    • Appoġġ għall-kitba-mod (test vertikali). Eżempju.
    • Appoġġ korrett għall-ispazjar tal-kliem u l-ispazjar tal-ittri. Eżempju.
  • Backend ġdid u sperimentali - Raqote (grazzi speċjali lil jrmuizel).
    Raqote hija librerija tal-grafika 2D miktuba bir-Rut.
    Huwa fl-istadji bikrija ta 'żvilupp, iżda l-kapaċitajiet tagħha huma diġà biżżejjed għal
    uża f'resvg.
    Il-vantaġġ ewlieni tiegħu huwa li r-resvg issa jista' jinbena b'dipendenza waħda eżatta mhux Rust - HarfBuzz.
  • Jappoġġja l-għoti tal-forma, ir-rendi tat-test u l-għoti tal-immaġni.
  • Ir-rendi tal-immaġni raster ġie aċċellerat.
  • In-numru totali ta 'testijiet laħaq 1112.
    In-numru ta' testijiet ta' suċċess għal Inkscape u librsvg naqas b'75%.
  • Ħafna soluzzjonijiet żgħar u titjib.

Riżultati tat-test. Tabella ta' tqabbil.

Sors: linux.org.ru

Żid kumment