Cet article de blog est fait pour vous si vous souhaitez convertir SVG en PNG en haute résolution. Scalable Vector Graphics (SVG) est un format de fichier image populaire qui peut être adapté à n’importe quelle taille sans compromettre la qualité de l’image. D’autre part, les graphiques réseau portables (PNG) sont également largement utilisés en raison de la qualité d’image haute résolution. Généralement, SVG est préféré aux images PNG, nous allons donc apprendre à convertir SVG en PNG par programme. Pour cette automatisation, nous utiliserons le GroupDocs.Conversion Cloud SDK for .NET. Cependant, veuillez parcourir attentivement ce guide et apprendre à créer un convertisseur SVG en PNG en C#.
Les points suivants seront abordés dans cet article :
- Installation de l’API du convertisseur SVG en PNG
- Convertir SVG en PNG en C#
- Convertir SVG en PNG en ligne
Installation de l’API du convertisseur SVG en PNG
Avant de passer à la section de mise en œuvre, nous verrons d’abord comment installer ce GroupDocs.Conversion Cloud SDK for .NET au niveau de l’entreprise sur notre machine. En fait, il existe deux manières de configurer cette bibliothèque .NET riche en fonctionnalités. Tout d’abord, vous pouvez télécharger le Package NuGet ou exécuter la commande suivante dans le gestionnaire de packages NuGet :
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
Une fois installé, l’étape suivante consiste à obtenir les informations d’identification de l’API (ID client + secret client). Pour cela, vous pouvez visiter notre guide pour voir les étapes à suivre pour obtenir les informations d’identification API depuis notre cloud API dashboard.
Convertir SVG en PNG en C#
Passons en revue les étapes et l’extrait de code pour convertir SVG en PNG à l’aide des SDK Cloud exposés par GroupDocs.Conversion. Veuillez noter que nous avons téléchargé un fichier SVG source sur API Cloud tableau de bord. Cependant, vous pouvez télécharger manuellement ou par programme en appelant cette méthode UploadFile.
Vous pouvez suivre les étapes mentionnées ci-dessous :
- Obtenez vos informations d’identification API
- Instanciez un objet de la classe Configuration avec le Client Secret et l’ID Client.
- Définissez la valeur de ApiBaseUrl pour définir l’URL de base de l’API.
- Initialisez une instance de la classe ConvertApi avec l’objet de la classe Configuration.
- Créez un objet de la classe ConvertSettings et initialisez-le en définissant les valeurs telles que FilePath, Format, etc.
- Invoquez la méthode ConvertDocument et transmettez une instance de la classe ConvertDocumentRequest pour convertir le SVG en PNG par programme.
Veuillez suivre l’exemple de code suivant pour convertir le SVG en PNG en C#.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Convertir SVG en PNG en C#
class Convert_SVG_to_PNG
{
static void Main(string[] args)
{
try
{
// Obtenez vos informations d'identification API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instanciez un objet de la classe Configuration avec le Client Secret et l'ID Client.
var configuration = new Configuration(clientId, clientSecret);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Créez un objet de la classe ConvertSettings et initialisez-le en définissant les valeurs telles que FilePath, Format, etc.
var settings = new ConvertSettings
{
FilePath = "sample.svg",
Format = "png",
OutputPath = "test/output-sample-file.png"
};
// Appelez la méthode ConvertDocument et transmettez une instance de la classe ConvertDocumentRequest pour convertir le SVG en PNG par programme.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Ainsi, vous pouvez voir le résultat dans l’image ci-dessous :
De plus, vous pouvez télécharger l’image convertie manuellement ou par programme en appelant la méthode DownloadFile.
Convertir SVG en PNG en ligne
De plus, il existe un outil en ligne pour la conversion SVG en PNG qui est alimenté par les SDK GroupDocs.Conversion Cloud et API REST. Le meilleur de cet outil est qu’il est rapide, efficace, multiplateforme et simple à utiliser. Surtout, il ne nécessite aucun abonnement et vous pouvez commencer à utiliser cet outil pour convertir SVG en PNG en ligne.
Dernières pensées
Cet article montre les étapes et l’extrait de code pour convertir SVG en PNG en C#. De plus, le GroupDocs.Conversion Cloud SDK for .NET fournit un large éventail de méthodes pour créer un convertisseur SVG en PNG prêt pour la production pour votre logiciel d’entreprise. Nous avons également parcouru l’outil en ligne où vous pouvez convertir SVG en PNG en ligne. De plus, vous pouvez visiter la documentation pour découvrir d’autres fonctionnalités. Enfin, n’oubliez pas de visiter API Reference pour découvrir nos API directement dans le navigateur Web.
De plus, nous vous recommandons de suivre notre Guide de démarrage.
Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les dernières mises à jour.
poser une question
Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
Foire aux questions – FAQ
Comment convertir SVG en PNG par programme ?
GroupDocs.Conversion propose des SDK Cloud et des API REST pour convertir par programmation SVG en PNG en C#. Veuillez visiter ce lien pour connaître l’extrait de code exact.
Quel outil convertit SVG en PNG ?
Vous pouvez utiliser ce convertisseur SVG en PNG en ligne pour convertir SVG en PNG en ligne. C’est gratuit et vous pouvez convertir autant de fichiers que nécessaire.