Aspose.SVG.Drawing.SkiaSharp – Dessin et conversion SVG améliorés
Aspose.SVG.Drawing.SkiaSharp est un puissant composant d’extension pour Aspose.SVG pour .NET qui étend ses fonctionnalités en tirant parti de la bibliothèque SkiaSharp pour le dessin et la conversion complète de fichiers SVG. Cette extension améliore les capacités d’Aspose.SVG pour .NET en fournissant une intégration transparente avec les fonctionnalités avancées de SkiaSharp, ce qui se traduit par un dessin plus rapide, un rendu de haute qualité et des options de conversion SVG polyvalentes.
Principales caractéristiques
Découvrez comment Aspose.SVG.Drawing.SkiaSharp améliore les fonctionnalités d’Aspose.SVG pour .NET en tirant parti de la bibliothèque SkiaSharp pour le dessin et la conversion complète des fichiers SVG. Convertissez les fichiers SVG en formats raster populaires et exploitez des filtres d’image, des shaders et des effets avancés pour des graphiques visuellement améliorés. Intégrez de manière transparente SkiaSharp à vos applications .NET et profitez de capacités de dessin plus rapides et d’une prise en charge multiplateforme. Explorez les fonctionnalités clés et apprenez comment activer cette fonctionnalité puissante avec un simple extrait de code.
Conversion SVG complète
- Aspose.SVG.Drawing.SkiaSharp permet la conversion de fichiers SVG vers des formats raster populaires, notamment PNG, JPEG, TIFF, GIF, BMP et WEBP.
- Il offre également des fonctionnalités robustes pour convertir des fichiers SVG aux formats PDF et XPS, garantissant une intégration transparente dans vos flux de travail existants.
Capacités de dessin améliorées
- En utilisant SkiaSharp, cette extension offre des capacités de dessin SVG plus rapides et plus efficaces.
- Il prend en charge une large gamme de filtres d’image, de shaders et d’effets avancés pour améliorer la sortie visuelle des graphiques SVG.
- Des fonctionnalités telles que le flou, la netteté, les ajustements de couleurs, les dégradés et les effets de shader personnalisés vous permettent de créer des documents SVG visuellement époustouflants et attrayants.
Prise en charge multiplateforme
- Aspose.SVG.Drawing.SkiaSharp est développé pour .NET Standard 2.0, ce qui le rend compatible avec un large éventail de plates-formes .NET.
- Il fonctionne de manière transparente avec divers systèmes d’exploitation, notamment MS Windows (32 bits et 64 bits), macOS (10.12+) et Linux, partout où .NET Framework, Mono ou .NET Core est installé.
- Cette prise en charge multiplateforme garantit flexibilité et accessibilité aux développeurs dans différents environnements.
Exemple d’utilisation d’Aspose.SVG.Drawing.SkiaSharp
Pour activer la fonctionnalité Aspose.SVG.Drawing.SkiaSharp, incluez simplement l’extrait de code suivant dans votre application:
1Aspose.Svg.Configuration.SetExtension(new SkiaModule());
Après avoir activé cette fonctionnalité, toutes les conversions de documents SVG et tous les dessins seront effectués à l’aide de la bibliothèque SkiaSharp, tirant parti de ses puissantes capacités pour un rendu et une conversion améliorés. Voici une illustration sur la façon de convertir des fichiers SVG en PNG:
1using Aspose.Svg;
2using System.IO;
3using Aspose.Svg.Saving;
4using Aspose.Svg.Converters;
5using Aspose.Svg.Drawing.SkiaSharp;
6
7 // Initilize SkiaSharp-based drawing engine
8 Aspose.Svg.Configuration.SetExtension(new SkiaModule());
9
10 // Initialize an SVG document from a file
11 using (var document = new SVGDocument(Path.Combine(DataDir, "source.svg")))
12 {
13 // Create an instance of the ImageSaveOptions class
14 var pngSaveOptions = new ImageSaveOptions();
15
16 // Convert SVG to PNG
17 Converter.ConvertSVG(document, pngSaveOptions, Path.Combine(OutputDir, "result.png"));
18 }
À propos de SkiaSharp
SkiaSharp est une API graphique 2D open source, issue de la bibliothèque Skia de Google. Il est réputé pour ses capacités de rendu de haute qualité. En bénéficiant de fonctionnalités graphiques et d’API avancées, SkiaSharp est parfait pour les applications mobiles, les jeux et même les applications serveur.
Avis
Veuillez noter qu’Aspose.SVG.Drawing.SkiaSharp est actuellement disponible en version bêta. Nous travaillons activement à finaliser et tester la version finale, qui sera bientôt disponible. Restez à l’écoute de l’annonce officielle de la sortie pour profiter pleinement de cette nouvelle fonctionnalité passionnante.
La combinaison d’Aspose.SVG et SkiaSharp via Aspose.SVG.Drawing.SkiaSharp permet aux développeurs de fournir un rendu SVG de haute qualité, des effets d’image avancés et des options de conversion SVG complètes, tout en bénéficiant des performances et de la flexibilité fournies par SkiaSharp et les riches fonctionnalité d’Aspose.SVG pour .NET.