В тази ясна статия ще научите как да конвертирате SVG в BMP с NET REST API. Ние ще разработим SVG към BMP конвертор с C# Low Code API, като следваме изчерпателните стъпки, споменати в следващите раздели. Създаденото приложение може да се използва с всяко .NET приложение, поддържано в среди на macOS, Windows или Linux, и преобразуването може да се извърши безплатно.
Предпоставка
Създайте акаунт и получете идентификационни данни за API за извършване на преобразуване от SVG към BMP
Изтегли Aspose.Imaging Cloud SDK for .NET to convert SVG to BMP
Конфигурирайте C# .NET проекта с горния SDK, за да конвертирате SVG като BMP
Стъпки за конвертиране на SVG в BMP с NET REST API
- Задайте ИД на клиента и Тайната на клиента за API за конвертиране на SVG в BMP
- Създайте екземпляр на класа ImagingAPI с потребителски идентификационни данни, за да извършите преобразуване от SVG към BMP
- Посочете имената на изходния SVG и изходния BMP файл
- Осъществете достъп и заредете изходния SVG файл и го качете в облачно хранилище
- Създайте екземпляр на ConvertImageRequest с входен SVG файлов поток и изходен BMP формат
- Извикайте метода ConvertImage за конвертиране на SVG в BMP с NET REST API
- Запазете получения BMP файлов поток на локалния диск
Простите стъпки включват експортиране на файлов тип от SVG към BMP с C# Low Code API. Ще инициираме процеса, като използваме екземпляр на класа ImagingAPI за конфигуриране на SDK. След това ще получим достъп до изходния SVG файл с помощта на FileStream от диска и след това с помощта на екземпляр на клас ConvertImageRequest ще извършим преобразуването в BMP с помощта на метода ConvertImage().
Код за преобразуване на SVG в BMP в NET Low Code API
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); | |
} | |
} | |
} | |
} |
Този ясен примерен код демонстрира как да конвертирате SVG в BMP с C# Cloud API. След като изпълните необходимите предварителни стъпки, трябва да предоставите път за достъп до изходното SVG изображение на диска и с помощта на Aspose.Imaging REST API SDK да извърши изобразяването в BMP. Върнатият BMP файлов поток се получава като обект на отговор след завършване на преобразуването и след това можете да го запишете локално на диска или можете да използвате потока от изображения в необходимото приложение.
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.