Eng nei, bedeitend Verëffentlechung vun der SVG Rasteriséierungsbibliothéik ass verëffentlecht ginn - resvg.
Main Ännerungen:
- Komplett nei Implementatioun vun Text Rendering:
- Bal de ganze Stack vu Symbol bis Bezier Curve ass elo a Rust implementéiert:
Auswiel vu Schrëften (Schrëftpassung an Fallback), TrueType Parsing, Arrangement vu Glyphcluster no SVG Regelen (SVG Text Layout).
Eng Ausnam ass Textformen, fir déi se benotzt gëtt
HarfBuzz. - Den Text gëtt elo op Bizeux Kéiren ëmgewandelt virum Rendering.
Dat ass, de Rendering-Backend ass net méi erfuerderlech fir Text z'ënnerstëtzen. - Bidirektional Text Ënnerstëtzung (BIDI Neibestellung). Beispill:.
- textPath Ënnerstëtzung. Beispill 1, 2 Beispill.
- Ënnerstëtzung fir Schreifmodus (vertikal Text). Beispill:.
- Korrekt Ënnerstëtzung fir Wuertabstand a Bréifabstand. Beispill:.
- Bal de ganze Stack vu Symbol bis Bezier Curve ass elo a Rust implementéiert:
- Neien, experimentellen Backend - Raqote (speziell Merci un jrmuizel).
Raqote ass eng 2D Grafikbibliothéik geschriwwen a Rust.
Et ass an de fréie Stadien vun der Entwécklung, awer seng Fäegkeeten si scho genuch fir
benotzen an resvg.
Seng Haaptvirdeel ass, datt resvg elo mat genee engem Net-Rust Ofhängegkeet gebaut ginn - HarfBuzz. - Ënnerstëtzt Form Rendering, Text Rendering a Bild Rendering.
- Raster Bild Rendering gouf beschleunegt.
- D'total Unzuel vun Tester erreecht 1112.
D'Zuel vun den erfollegräichen Tester fir Inkscape a librsvg ass ëm 75% gefall. - Vill kleng Fixen a Verbesserungen.
Test Resultater. Verglach Dësch.
Source: linux.org.ru