Doli njĂ« version i ri, i rĂ«ndĂ«sishĂ«m i bibliotekĂ«s pĂ«r rasterizimin e SVG â resvg.
Ndryshimet kryesore:
- Një realizim krejt i ri i renderimit të tekstit:
- Gati tërë staku nga simboli deri tek kurba Bézier tani është realizuar në Rust:
përzgjedhja e fontit (font matching and fallback), analizimi i TrueType, vendosja e klastereve të glicfeve sipas rregullave SVG (SVG text layout).
Përjashtim bëjnë formësimi i tekstit (text shaping), për të cilin përdoret
HarfBuzz. - Teksti tani do të konvertohet në kurba Bézier para renderimit.
Domethënë, backend-i i renderimit tani nuk është i detyruar të mbështesë tekstin. - Mbështetje për tekstin me dy drejtim (BIDI reordering). Shembuj.
- Mbështetje për textPath. Shembulli 1, shembulli 2.
- Mbështetje për writing-mode (tekst vertikal). Shembuj.
- Mbështetje e saktë për word-spacing dhe letter-spacing. Shembuj.
- Gati tërë staku nga simboli deri tek kurba Bézier tani është realizuar në Rust:
- NjĂ« backend i ri, eksperimental â Raqote (falenderime tĂ« veçanta jrmuizel).
Raqote është një bibliotekë grafike 2D, e shkruar në Rust.
Ajo është në fazën fillestare të zhvillimit, por mundësitë e saj tashmë janë të mjaftueshme për
përdorim në resvg.
Avantazhi kryesor i saj Ă«shtĂ« se resvg tani mund tĂ« ndĂ«rtohet me vetĂ«m njĂ« varĂ«si qĂ« nuk Ă«shtĂ« Rust â HarfBuzz. - MbĂ«shtetje pĂ«r shape-rendering, text-rendering dhe image-rendering.
- Renderimi i imazheve raster është përshpejtuar.
- Numri i përgjithshëm i testeve ka arritur në 1112.
Numri i testeve të kaluar me sukses nga Inkscape dhe librsvg ka rënë nën 75%. - Një sërë përmirësimesh dhe korrigjimesh të vogla.
Rezultatet e testimit. Tabela krahasuese.
Burimi: linux.org.ru
