Перетворення BMP на JPEG за допомогою NET REST API

У цьому підручнику ви дізнаєтеся, як перетворити BMP на JPEG за допомогою NET REST API. Ми розробимо конвертер BMP у JPEG із C# Low Code API, дотримуючись детальних і зрозумілих кроків, згаданих у наступному розділі. Розроблену програму можна інтегрувати з будь-якою програмою .NET, що підтримується в середовищах Windows, Linux або macOS, і конвертацію можна виконати безкоштовно.

Обов’язкова умова

Кроки для перетворення BMP на JPG за допомогою NET REST API

  1. Установіть ідентифікатор клієнта та секрет клієнта для API, щоб конвертувати BMP у JPEG
  2. Створіть екземпляр класу ImagingAPI з обліковими даними клієнта, щоб виконати перетворення BMP у JPG
  3. Укажіть імена вихідних файлів BMP і JPEG
  4. Прочитайте вихідний BMP-файл і завантажте його в хмарне сховище
  5. Створіть екземпляр ConvertImageRequest із вхідним потоком файлів і вихідним форматом JPEG
  6. Викличте метод ConvertImage, щоб перетворити BMP на JPG за допомогою NET REST API
  7. Збережіть вихідний файл JPEG на локальному диску разом із отриманим потоком відповідей

Наведені вище дії перетворюють тип файлу з BMP на JPEG за допомогою C# Low Code API. Ми почнемо з ініціалізації конфігурації SDK, створивши об’єкт класу ImagingAPI. Потім ми отримаємо доступ до вихідного файлу BMP за допомогою FileStream і створимо об’єкт класу ConvertImageRequest, який далі буде використовуватися для виконання перетворення у JPEG за допомогою методу ConvertImage().

Код для перетворення BMP у JPG в NET Low Code API

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class BmpToJpgConverter
{
public void BmpToJpg()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var imagingApiSdk = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.bmp";
var outputFileName = "BMPtoJpg.jpg";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
var filesUploadResult = imagingApiSdk.UploadFile(uploadFileRequest);
var outputFormat = "jpg";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Storage name
var convertBmpToJpegRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var convertedImageDataStream = imagingApiSdk.ConvertImage(convertBmpToJpegRequest);
convertedImageDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
convertedImageDataStream.Seek(0, SeekOrigin.Begin);
convertedImageDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Наведений вище код дає змогу конвертувати BMP у JPEG за допомогою C# Cloud API. Вам просто потрібно надати файл BMP за допомогою Aspose.Imaging REST API SDK і завантажити вихідний файл JPG, щоб зберегти його локально. Ви також можете налаштувати процес перетворення, установивши різні аргументи під час об’єкта ConvertImageRequest, для яких у цьому зразку коду встановлено значення null за замовчуванням.

У цій темі ми навчилися перетворювати BMP на JPEG за допомогою Cloud API. Якщо вас цікавить перетворення BMP у PDF, перегляньте статтю про Перетворіть BMP у PDF за допомогою NET REST API.

 Українська