Neste artigo prático, você aprenderá como converter SVG em BMP com NET REST API. Desenvolveremos um conversor de SVG 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
Crie uma conta e obtenha credenciais de API para realizar a conversão de SVG em BMP
Download Aspose.Imaging Cloud SDK for .NET to convert SVG to BMP
Configure o projeto C# .NET com o SDK acima para converter um SVG em BMP
Etapas para converter SVG em BMP com NET REST API
- Defina o ID do cliente e o segredo do cliente para a API converter SVG em BMP
- Instancie a classe ImagingAPI com credenciais de usuário para realizar a conversão de SVG em BMP
- Especifique os nomes dos arquivos SVG de origem e BMP de saída
- Acesse e carregue o arquivo SVG de origem e carregue-o para armazenamento em nuvem
- Crie uma instância do ConvertImageRequest com fluxo de arquivo SVG de entrada e formato BMP de saída
- Chame o método ConvertImage para converter SVG em BMP com NET REST API
- Salve o fluxo de arquivo BMP resultante no disco local
As etapas simples envolvem exportar o tipo de arquivo de SVG para BMP com API C# Low Code. Iniciaremos o processo usando uma instância da classe ImagingAPI para configurar o SDK. Em seguida, acessaremos o arquivo SVG 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 SVG 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 SvgToBmpConverter | |
{ | |
public void SvgToBmp() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToBmpImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoBmp.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 SVG image file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToBmpImageApi.UploadFile(uploadSvgFileRequest); | |
var convertSvgToBmpRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var bmpImageDataStream = svgToBmpImageApi.ConvertImage(convertSvgToBmpRequest); | |
bmpImageDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
bmpImageDataStream.Seek(0, SeekOrigin.Begin); | |
bmpImageDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este exemplo de código nítido demonstra como converter SVG 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 SVG de origem no disco e, usando o SDK da API REST Aspose.Imaging, executar a renderização para BMP. O fluxo de arquivo BMP retornado é recebido como um objeto de resposta após a conclusão da conversão e você pode salvá-lo localmente no disco ou usar o fluxo de imagem no aplicativo necessário.
In this article, we have explored to transform SVG to BMP with Cloud API. If you are interested in performing PNG to WEBP conversion, refer to the article on how to Convert PNG to WEBP with NET REST API.