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