Bibliothèque de traitement d'images C# pour la conversion SVG en PNG

Aspose.HTML pour .NET non seulement offre le traitement des fichiers Hypertext Markup Language (HTML), mais fournit également la conversion entre les formats de fichiers image populaires. Vous pouvez tirer parti des riches fonctionnalités de rendu et de conversion pour rendre des fichiers SVG en PNG, JPG, ou d’autres formats de fichiers largement utilisés. Cependant, nous allons utiliser cette bibliothèque de traitement d’images C# pour convertir SVG en PNG en C# de manière programmatique. À la fin de ce guide, vous serez en mesure de développer facilement un convertisseur SVG en PNG. De plus, nous mettrons en œuvre la fonctionnalité en écrivant un extrait de code pour rendre les images SVG en PNG dans une application .NET. Alors, faisons parler le code de lui-même.

  1. Installation de la bibliothèque de traitement d’images C#
  2. Conversion SVG en PNG en C# - Exemple de code
  3. Convertisseur de format de fichier en ligne

Installation de la bibliothèque de traitement d’images C#

L’installation de Aspose.HTML pour .NET est assez facile, vous pouvez l’installer en téléchargeant le fichier DLL ou vous pouvez exécuter la commande suivante dans le gestionnaire de package NuGet pour installer cette bibliothèque de traitement d’images C# :

PM> Install-Package Aspose.Html
Bibliothèque de traitement d'images C#

Conversion SVG en PNG en C# - Exemple de code

Avant de passer à l’exemple de code, veuillez vous assurer que vous avez un fichier SVG source. Maintenant, suivez les étapes suivantes :

  • Créez une instance de la classe SVGDocument pour charger le fichier SVG source.
  • Instancier un objet de la classe SvgRenderer.
  • Initialisez une nouvelle instance de la classe ImageDevice.
  • Appelez la méthode Render pour rendre le SVG en tant que PNG.

Ensuite, vous pouvez voir l’extrait de code écrit ci-dessous qui est utilisé pour convertir SVG en PNG en C# de manière programmatique :

using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Image;
namespace Aspose.Html
{
public class SVGtoPNG
{
static void Main(string[] args)
{
// Create an instance of the SVGDocument class to load the source SVG file.
using (var document = new Dom.Svg.SVGDocument("./sample.svg"))
{
// Instantiate an object of the SvgRenderer class.
using (SvgRenderer renderer = new SvgRenderer())
// Initializes a new instance of the ImageDevice class.
using (ImageDevice device = new ImageDevice("./output.png"))
// Invoke the Render method to render SVG as PNG.
renderer.Render(device, document);
Console.WriteLine("SVG to PNG conversion done successfully.");
}
}
}
}

L’extrait de code ci-dessus rendra SVG en PNG et enregistrera le fichier sur le disque. Comme vous pouvez le voir, le résultat de l’exemple de code ci-dessus se trouve dans l’image ci-dessous :

convertisseur SVG en PNG

Convertisseur de format de fichier en ligne

Comme les solutions programmatiques, Aspose.HTML pour .NET a exposé un outil en ligne qui est équipé d’une large gamme de fonctions telles que la conversion, le rendu, la fusion, et plus encore. Il n’est pas nécessaire de s’abonner ou de créer un compte pour utiliser cet outil gratuit.

Convertisseur de format de fichier en ligne

Convertisseur SVG en PNG - Obtenez une licence gratuite

Maintenant, vous pouvez obtenir une licence temporaire gratuite pour essayer cette bibliothèque de traitement d’images C# sans limitations d’évaluation.

En résumé

C’est la fin de cet article de blog. Nous reviendrons avec un autre sujet intéressant sur les API Aspose. Dans cet article, nous avons appris comment convertir SVG en PNG en C# en utilisant cette bibliothèque de traitement d’images C#. Cet article vous aidera à construire un module de conversion SVG en PNG pour une application commerciale. Donc, veuillez visiter cette documentation, références API, et le répertoire GitHub pour en savoir plus sur Aspose.HTML pour .NET.

Posez une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Questions Fréquemment Posées – FAQ

Comment convertir SVG en PNG de manière programmatique ?

Veuillez visiter ce lien pour apprendre à réaliser la conversion SVG en PNG en C#.

Comment changer le code SVG en image ?

Aspose.HTML pour .NET propose des options de conversion et de rendu. Vous pouvez rendre SVG en tant que PNG en utilisant cette bibliothèque de traitement d’images C#.

Voir aussi