PlutoVG 0.0.10 et LunaSVG 3.1.0

PlutoVG 0.0.10 et LunaSVG 3.1.0

La libération a eu lieu 0.0.10 Bibliothèques de graphiques vectoriels 2D PlutonVG, et 23 décembre – sortie 3.1.0 Bibliothèques de rendu SVG LunaSVG, écrit en C et C++, et distribué sous licence MIT.

Modifications de versions 0.0.10 PlutonVG :

  • La mise à l'échelle des polices a été corrigée.
  • L'ajout d'une vérification de nullptr a empêché un comportement non défini dans memcpy.

Quoi de neuf dans la version 3.1.0 LunaSVG :

  • Style dynamique avec CSS : Ajout d'une nouvelle méthode applyStyleSheet pour le style dynamique, facilitant l'application de styles CSS au contenu SVG.
  • Mettez automatiquement à jour la mise en page lorsque le document change : La bibliothèque reconnaît désormais les modifications apportées au document et met automatiquement à jour la mise en page si nécessaire, éliminant ainsi le besoin d'appeler manuellement updateLayout.
  • Contrôles de mise en page avancés : ajout de la méthode forceLayout pour déclencher une mise à jour immédiate de la mise en page en cas de besoin.
  • Rendu du texte amélioré : Ajout de la prise en charge des propriétés CSS telles que baseline-shift, align-baseline et dominant-baseline, ce qui étend considérablement les capacités de rendu de texte.

L'image montre le résultat de l'exemple sur lequel lunasvg/examples/svg2png travaille Prismatique-stylisé-mexicain-Eagle-Silhouette-8.svg à partir d'exemples de bibliothèque ThorVG.

Source: linux.org.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster