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