Converta BMP em WEBP com NET REST API

Este artigo específico permitirá que você aprenda como converter BMP em WEBP com NET REST API. Desenvolveremos um conversor de BMP para WEBP com API C# Low Code seguindo as etapas abrangentes e simplificadas mencionadas nas seções abaixo. A aplicação desenvolvida pode ser integrada a qualquer aplicação .NET suportada em ambientes Windows, macOS ou Linux e a conversão pode ser feita de forma fácil e gratuita.

Pré-requisito

Etapas para converter BMP em WEBP com NET REST API

  1. Defina o ID do cliente e o segredo do cliente para a API converter BMP em WEBP
  2. Crie uma instância da classe ImagingAPI com credenciais de cliente para realizar a conversão de BMP em WEBP
  3. Especifique os nomes dos arquivos BMP de origem e WEBP de saída
  4. Leia o arquivo BMP de origem e carregue-o no armazenamento em nuvem
  5. Crie uma instância do ConvertImageRequest com fluxo de arquivo de entrada e formato WEBP de saída
  6. Chame o método ConvertImage para converter BMP em WEBP com NET REST API
  7. Salve o arquivo WEBP de saída no disco local com o fluxo de resposta retornado

O processo mencionado acima transforma o tipo de arquivo de BMP para WEBP com C# Low Code API. Começaremos com a inicialização da configuração do SDK criando o objeto da classe ImagingAPI. Em seguida, obteremos o arquivo BMP de origem do disco usando um FileStream e criaremos a instância da classe ConvertImageRequest que é posteriormente usada para realizar a conversão para um WEBP usando o método ConvertImage().

Código para conversão de BMP em WEBP na API NET Low Code

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class BmpToWebpConverter
{
public void BmpToWebp()
{
var clientID = "Client_ID";
var clientSecret = "Client_Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var bmpToWebpApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.bmp";
var outputFileName = "BMPtoWebp.webp";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
var filesUploadResult = bmpToWebpApi.UploadFile(uploadFileRequest);
var outputFormat = "webp";
var remoteFolder = null; //Input file is saved at the root of the storage
var remoteStorage = null; //Cloud Storage name
var convertBmpToWebpRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var webpDataStream = bmpToWebpApi.ConvertImage(convertBmpToWebpRequest);
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);
}
}
}
}

Este código de exemplo permite converter BMP em WEBP com C# Cloud API. Você só precisa conceder acesso a um arquivo BMP com a ajuda do Aspose.Imaging REST API SDK e obter o arquivo WEBP de saída convertido para salvá-lo localmente. Você pode promover o processo de conversão definindo propriedades como armazenamento e nome da pasta ao criar o objeto ConvertImageRequest que é definido como nulo por padrão neste código de exemplo.

Neste tópico, exploramos como transformar BMP em WEBP com Cloud API. Se você estiver interessado em realizar a conversão de BMP em TIFF, consulte o artigo sobre como fazer Converta BMP em TIFF com NET REST API.

 Português