SVG rasterdamisteegi uus oluline väljalase on välja antud - resvg.
Peamised muudatused:
- Täiesti uus teksti renderdamise teostus:
- Peaaegu kogu virn sümbolist Bezier' kõverani on nüüd Rustis rakendatud:
fontide valik (fontide sobitamine ja varu), TrueType parsimine, glüüfiklastrite paigutus SVG reeglite järgi (SVG teksti paigutus).
Erandiks on teksti kujundamine, mille jaoks seda kasutatakse
HarfBuzz. - Tekst teisendatakse nüüd enne renderdamist Bizeux' kõverateks.
See tähendab, et renderdamise taustaprogramm ei pea enam teksti toetama. - Kahesuunalise teksti tugi (BIDI ümberjärjestamine). Näide.
- textPath tugi. Näide 1, 2 näide.
- Kirjutamisrežiimi tugi (vertikaalne tekst). Näide.
- Õige sõna- ja tähevahede tugi. Näide.
- Peaaegu kogu virn sümbolist Bezier' kõverani on nüüd Rustis rakendatud:
- Uus eksperimentaalne taustaprogramm – Raqote (eriline tänu jrmuizel).
Raqote on 2D graafikateek, mis on kirjutatud Rust keeles.
See on arengu algstaadiumis, kuid selle võimalused on selleks juba piisavad
kasuta resvg-s.
Selle peamine eelis on see, et resvg-d saab nüüd ehitada täpselt ühe mitte-Rust-sõltuvusega – HarfBuzziga. - Toetab kujundi renderdamist, teksti renderdamist ja piltide renderdamist.
- Rasterkujutise renderdamist on kiirendatud.
- Testide koguarv ulatus 1112-ni.
Inkscape'i ja librsvg edukate testide arv langes 75%. - Paljud väikesed parandused ja täiustused.
Testi tulemused. Võrdlustabel.
Allikas: linux.org.ru