Les fichiers SVG(Scalable Vector Graphics) sont excellents pour les graphiques Web en raison de leur évolutivité et de leur indépendance en matière de résolution. Cependant, il arrive parfois que la conversion de SVG en JPG(Joint Photographic Experts Group) soit nécessaire, notamment pour la compatibilité avec les plates-formes et les applications qui ne prennent pas en charge SVG. Dans cet article, nous allons expliquer en détail comment effectuer une conversion SVG en JPG à l’aide du SDK GroupDocs.Conversion Cloud pour .NET. Cette méthode simplifie non seulement le processus, mais garantit également des résultats de haute qualité, ce qui en fait un outil précieux pour les développeurs.
- SDK de conversion SVG en JPG
- Convertir SVG en JPG en C# .NET
- Conversion SVG en JPG à l’aide des commandes cURL
SDK de conversion SVG en JPG
GroupDocs.Conversion Cloud SDK for .NET est un SDK puissant conçu pour simplifier et rationaliser le processus de conversion de divers formats de documents et d’images (plus de 50 types de fichiers).Le SDK gère les détails complexes du processus de conversion, garantissant une sortie de haute qualité et préservant l’intégrité de l’image originale.
La première étape consiste à installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet, puis en cliquant sur le bouton Installer. Vous pouvez également envisager d’exécuter la commande suivante dans la console du gestionnaire de packages.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Après l’installation, nous devons obtenir nos informations d’identification API personnalisées (c’est-à-dire l’ID client et le secret client).Veuillez suivre les instructions spécifiées dans ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.
Convertir SVG en JPG en C# .NET
Cette section va mettre en lumière la flexibilité du SDK GroupDocs.Conversion Cloud, ce qui en fait un choix idéal pour les développeurs à la recherche d’une conversion de graphiques vectoriels évolutifs fiable et efficace en JPG dans les applications .NET.
- Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
- Initialisez le
ConvertApi
où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
- Téléchargez l’image SVG d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- Créez une instance de « ConvertSettings » où nous spécifions le nom du fichier SVG d’entrée, le format résultant comme « jpg » et le nom de l’image JPEG résultante comme arguments.
var settings = new ConvertSettings{...}
- Appelez l’API ConvertDocumentRequest pour transformer le format SVG au format JPG et enregistrer le JPG résultant sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client.
var configurations = new Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API de conversion SVG en JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new ConvertApi(configurations);
// lire le contenu de l'image SVG d'entrée à partir du lecteur local
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// créer une instance de FileApi
var fileUpload = new FileApi(configurations);
// téléchargez le SVG d'entrée sur le stockage cloud
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// créer ConvertSettings où nous définissons le nom du fichier SVG d'entrée et le nom de l'image JPG résultante
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// Invoquez la méthode ConvertDocument pour transformer le format SVG au format JPG
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// imprimer le message de réussite
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
L’exemple d’image SVG utilisé dans l’exemple ci-dessus peut être téléchargé à partir de trashloader.svg.
Conversion SVG en JPG à l’aide des commandes cURL
La conversion de SVG en JPG à l’aide des commandes API GroupDocs.Conversion Cloud et cURL est un processus simple qui vous permet d’exploiter les puissantes fonctionnalités de la plate-forme GroupDocs via de simples requêtes HTTP. Cette méthode fournit un moyen rapide et efficace d’effectuer des conversions d’images par programmation, ce qui la rend idéale pour automatiser des tâches dans divers environnements de développement.
Dans cette approche, nous devons d’abord générer le jeton d’accès JWT en fonction des informations d’identification du client. Une fois le jeton JWT obtenu, veuillez exécuter la commande cURL suivante pour convertir les graphiques vectoriels évolutifs en image raster JPG. Après la conversion, le JPEG résultant est stocké dans le stockage cloud.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
Veuillez remplacer « sourceSVG » par le nom de l’image graphique vectorielle évolutive d’entrée, « resultantFile » par le nom de l’image JPG résultante et « accessToken » par un jeton d’accès JWT personnalisé.
- Désormais, au lieu d’enregistrer le JPG résultant sur le stockage cloud, nous pouvons également enregistrer le fichier résultant sur le disque local à l’aide de la commande cURL suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
Convertisseur SVG en JPG gratuit
Nous vous recommandons fortement d’essayer d’utiliser notre Application de conversion SVG en JPG gratuite, légère et très efficace, développée à l’aide des API GroupDocs.Conversion Cloud. Vous pouvez découvrir les incroyables capacités de conversion SVG en JPG sans aucune installation.
Liens utiles
Conclusion
En résumé, la conversion de SVG en JPG peut être réalisée efficacement à l’aide du SDK GroupDocs.Conversion Cloud pour .NET ou via les commandes cURL. Nous avons appris que le SDK offre une intégration transparente avec les applications C# .NET, offrant des fonctionnalités robustes et des options de personnalisation pour des conversions de haute qualité. Alternativement, les commandes cURL offrent un moyen simple d’interagir avec l’API GroupDocs pour un traitement d’image rapide et automatisé. Néanmoins, les deux méthodes garantissent des résultats fiables et professionnels, faisant de GroupDocs.Conversion un excellent choix pour tous vos besoins de conversion d’images.
Articles Liés
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :