Конвертирайте 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.

 Български