Converta PNG em BMP com API NET REST

Neste artigo prático, você aprenderá como converter PNG em BMP com NET REST API. Desenvolveremos um conversor PNG para BMP com API C# Low Code seguindo as etapas abrangentes mencionadas nas seções a seguir. O aplicativo criado pode ser usado com qualquer aplicativo .NET compatível com ambientes macOS, Windows ou Linux e a conversão pode ser feita gratuitamente.

Pré-requisito

Etapas para converter PNG em BMP com NET REST API

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

As etapas simples envolvem exportar o tipo de arquivo de PNG para BMP com API C# Low Code. Começaremos com a inicialização do SDK usando uma instância da classe ImagingAPI. Em seguida, acessaremos o arquivo PNG de origem usando um FileStream do disco e, em seguida, usando uma instância da classe ConvertImageRequest, realizaremos a conversão para um BMP usando o método ConvertImage().

Código para conversão de PNG em BMP na 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 PngToBmpConverter
{
public void PngToBmp()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var pngToBmpImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.png";
var outputFileName = "PngtoBmp.bmp";
var outputFormat = "bmp";
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 PNG image file to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadPngFileReques = new UploadFileRequest(inputFileName, inpuFileStream, null);
pngToBmpImageApi.UploadFile(uploadPngFileReques);
var convertPngToBmpRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var bmpDataStream = pngToBmpImageApi.ConvertImage(convertPngToBmpRequest);
bmpDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
bmpDataStream.Seek(0, SeekOrigin.Begin);
bmpDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Este exemplo de código nítido demonstra como converter PNG em BMP com C# Cloud API. Depois de abordar as etapas de pré-requisito necessárias, você deve fornecer um caminho para acessar a imagem PNG de origem no disco e, usando o SDK da API REST Aspose.Imaging, executar a renderização para BMP. O fluxo de arquivo de imagem BMP resultante é recebido como resposta após a conclusão da conversão e você pode salvá-lo localmente no disco.

In this article, we have explored to transform PNG to BMP with Cloud API. If you are interested in performing JPG to WEBP conversion, refer to the article on how to Convert JPG to WEBP with NET REST API.

 Português