Convertir PNG en WEBP avec l'API NET REST

Dans cette rubrique simple, vous découvrirez comment convertir PNG en WEBP avec l’API NET REST. Nous développerons un convertisseur PNG vers WEBP avec l’API C# Low Code en respectant les étapes détaillées mentionnées ci-dessous. Le code d’application développé peut être intégré à n’importe quelle application .NET prise en charge dans les environnements macOS, Windows 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 exporter la conversion PNG vers WEBP

Étapes pour convertir PNG en WEBP avec l’API NET REST

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

Les étapes d’exportation du type de fichier de PNG vers WEBP avec l’API C# Low Code sont expliquées ci-dessous. Nous commencerons par l’initialisation du SDK en utilisant une instance de la classe ImagingAPI en fournissant les informations d’identification d’abonnement. Nous ouvrirons ensuite le fichier PNG source à l’aide d’un FileStream à partir du disque, puis, en utilisant une instance de classe ConvertImageRequest, effectuerons la conversion en WEBP à l’aide de la méthode ConvertImage().

Code pour la conversion PNG en WEBP 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 PngToWebpConverter
{
public void PngToWebp()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var pngToWebpImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source_file.png";
var outputFileName = "PngtoWebp.webp";
var outputFormat = "webp";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the sample source PNG image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadPngFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null);
pngToWebpImageApi.UploadFile(uploadPngFileReq);
var convertPngToWebpRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var webpDataStream = pngToWebpImageApi.ConvertImage(convertPngToWebpRequest);
webpDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
webpDataStream.Seek(0, SeekOrigin.Begin);
webpDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

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

Dans cette rubrique, nous nous sommes concentrés sur la façon de transformer PNG en WEBP avec l’API Cloud. Si vous souhaitez en savoir plus sur la conversion PNG en TIFF, reportez-vous à l’article expliquant comment Convertir PNG en TIFF avec l’API NET REST.

 Français