В этой подробной статье вы узнаете, как конвертировать PNG в BMP с помощью NET REST API. Мы разработаем конвертер PNG в BMP с API C# Low Code, выполнив подробные шаги, упомянутые в следующих разделах. Созданное приложение можно использовать с любым приложением .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.