Convertir JPG en png avec l'API NET REST

Dans cet article de base, vous apprendrez comment convertir JPG en png avec l’API NET REST. Nous allons créer un convertisseur JPG en png avec l’API C# Low Code en respectant les étapes détaillées mentionnées dans les sections suivantes. Le code d’application créé peut être intégré à n’importe quelle application .NET prise en charge dans les environnements Windows, macOS ou Linux et la conversion peut être effectuée gratuitement.

PrérequisCréez un compte et obtenez les informations d’identification de l’API pour effectuer la conversion JPG en png

Étapes pour convertir JPG en png avec l’API NET REST

  1. Définissez l’ID client et le secret client pour que l’API convertisse JPG en png
  2. Créez une instance de la classe ImagingAPI avec les informations d’identification du client pour effectuer la conversion JPG en png
  3. Spécifiez les noms des fichiers source JPG et png de sortie
  4. Accédez à l’exemple de fichier JPG, chargez-le et téléchargez-le sur le stockage cloud
  5. Créez une instance de ConvertImageRequest avec le flux de fichier JPG d’entrée et le format png de sortie
  6. Appelez la méthode ConvertImage pour convertir JPG en png avec l’API NET REST
  7. Enregistrez le flux de fichier png renvoyé sur le disque local

Le processus d’exportation du type de fichier de JPG vers png avec l’API C# Low Code est expliqué ci-dessous. Nous allons commencer par l’initialisation du SDK en utilisant une instance de la classe ImagingAPI. Nous chargerons ensuite le fichier JPG source à l’aide d’un FileStream à partir du disque, puis, en utilisant une instance de classe ConvertImageRequest, effectuerons la conversion en png à l’aide de la méthode ConvertImage().

Code pour la conversion JPG en png dans l’API NET Low Code

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class JpgToPngConverter
{
public void JpgToPng()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var jpgToPngImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.jpg";
var outputFileName = "JpgtoPng.png";
var outputFormat = "png";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadJpgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
jpgToPngImageApi.UploadFile(uploadJpgFileRequest);
var convertJpgToPngRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pngDataStream = jpgToPngImageApi.ConvertImage(convertJpgToPngRequest);
pngDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pngDataStream.Seek(0, SeekOrigin.Begin);
pngDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Cet exemple de code précis montre comment convertir JPG en png avec l’API C# Cloud. Après avoir suivi les étapes préalables, vous devez donner un chemin pour accéder à l’image JPG source sur le disque et, en utilisant le SDK de l’API REST Aspose.Imaging, effectue le rendu au format png. Le flux de fichier image png généré est reçu en réponse une fois la conversion terminée et vous pouvez ensuite l’enregistrer localement sur le disque.

Dans cet article, nous avons expliqué comment transformer JPG en png avec l’API Cloud. Si vous souhaitez effectuer une conversion JPG en GIF, reportez-vous à l’article expliquant comment Convertir JPG en GIF avec l’API NET REST.

 Français