PlutoVG 0.0.10 og LunaSVG 3.1.0

PlutoVG 0.0.10 og LunaSVG 3.1.0

Frigivelse fandt sted 0.0.10 2D vektorgrafik biblioteker PlutoVG, og 23. december – udgivelse 3.1.0 SVG-gengivelsesbiblioteker LunaSVG, skrevet i C og C++ og distribueret under MIT-licensen.

Versionsændringer 0.0.10 PlutoVG:

  • Skrifttypeskalering er blevet rettet.
  • Tilføjelse af en check for nullptr forhindrer udefineret adfærd i memcpy.

Hvad er nyt i versionen 3.1.0 LunaSVG:

  • Dynamisk styling med CSS: Tilføjet en ny applicationStyleSheet-metode til dynamisk styling, hvilket gør det nemmere at anvende CSS-typografier til SVG-indhold.
  • Opdater automatisk layoutet, når dokumentet ændres: Biblioteket genkender nu ændringer i dokumentet og opdaterer automatisk layoutet, hvis det er nødvendigt, hvilket eliminerer behovet for manuelt at kalde updateLayout.
  • Avancerede layoutkontroller: tilføjet forceLayout-metode for at udløse øjeblikkelig layoutopdatering, hvis det er nødvendigt.
  • Forbedret tekstgengivelse: Tilføjet understøttelse af CSS-egenskaber såsom baseline-shift, alignment-baseline og dominant-baseline, hvilket markant udvider tekstgengivelsesmulighederne.

Billedet viser resultatet af eksemplet lunasvg/examples/svg2png arbejder på Prismatisk-stiliseret-mexicansk-ørn-silhuet-8.svg fra bibliotekseksempler ThorVG.

Kilde: linux.org.ru

Tilføj en kommentar