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
- Crie uma conta e obtenha credenciais de API para realizar a conversão de BMP para WEBP
- Download Aspose.Imaging Cloud SDK for .NET to convert BMP to WEBP
- Configure o projeto C# .NET com o SDK acima para renderizar BMP como WEBP
Etapas para converter BMP em WEBP com NET REST API
- Defina o ID do cliente e o segredo do cliente para a API converter BMP em WEBP
- Crie uma instância da classe ImagingAPI com credenciais de cliente para realizar a conversão de BMP em WEBP
- Especifique os nomes dos arquivos BMP de origem e WEBP de saída
- Leia o arquivo BMP de origem e carregue-o no armazenamento em nuvem
- Crie uma instância do ConvertImageRequest com fluxo de arquivo de entrada e formato WEBP de saída
- Chame o método ConvertImage para converter BMP em WEBP com NET REST API
- 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.