Comment convertir SVG en PNG en utilisant C#

Cette rubrique rapide explique comment convertir SVG en PNG à l’aide de C#, ainsi que les étapes détaillées de configuration des paramètres d’environnement pour exécuter le code. En C# SVG vers PNG est facilement possible en utilisant quelques lignes de code et vous pouvez utiliser l’exemple dans n’importe quelle plate-forme d’application prise en charge basée sur .NET comme MS Windows, Linux ou macOS.

Étapes pour convertir SVG en PNG en utilisant C#

  1. À l’aide du gestionnaire de packages NuGet, ajoutez Aspose.Imaging pour convertir SVG en PNG
  2. Ajoutez une référence à l’espace de noms Aspose.Imaging pour utiliser les appels d’API dans le code
  3. Chargez l’exemple d’image SVG à l’aide de la méthode Image.Load
  4. Instanciez SvgRasterizationOptions pour définir la hauteur et la largeur de l’image SVG
  5. Instancier PngOptions pour le PNG souhaité
  6. Enregistrez le SVG converti en PNG sur le disque

Les étapes ci-dessus en C# convertissent SVG en PNG en utilisant de simples appels d’API et quelques lignes de code. C’est un processus assez simple où, après avoir installé le package API à l’aide de NuGet, nous chargerons le fichier SVG source à l’aide de la méthode Image.Load (). Ensuite, en utilisant la classe SvgRasterizationOptions, nous définirons la largeur et la hauteur de la page SVG. Enfin, nous transmettrons l’objet SvgRasterizationOptions à l’instance PngOptions pour le rendu et la conversion de l’image SVG en PNG.

Code pour convertir SVG en PNG en utilisant C#

Afin de convertir SVG en PNG, des appels d’API simples basés sur C# ont été utilisés. Vous pouvez personnaliser la sortie en utilisant des propriétés supplémentaires de la classe SvgRasterizationOptions qui pourraient définir des facteurs de bordure, de couleur d’arrière-plan et d’échelle. De plus, la classe PngOptions vous donne également la possibilité de définir le niveau de compression, les types de filtres et les paramètres de résolution, etc.

Dans ce didacticiel, nous avons appris que pour convertir SVG en PNG, l’API basée sur C# peut être utilisée efficacement. Si vous souhaitez en savoir plus sur le processus de redimensionnement de l’image à l’aide de C#, consultez l’article sur comment redimensionner l’image en C#.

 Français