Konvertuokite BMP į JPEG naudodami NET REST API

Šiame vadove sužinosite, kaip konvertuoti BMP į JPEG naudojant NET REST API. Sukursime BMP į JPEG keitiklį su C# Low Code API, laikydamiesi išsamių ir aiškių veiksmų, paminėtų kitame skyriuje. Sukurta programa gali būti integruota su bet kuria .NET programa, palaikoma Windows, Linux ar macOS aplinkose, o konvertavimas gali būti atliktas nemokamai.

Būtina sąlyga

Veiksmai, kaip konvertuoti BMP į JPG naudojant NET REST API

  1. Norėdami konvertuoti BMP į JPEG, API nustatykite kliento ID ir kliento paslaptį
  2. Sukurkite ImagingAPI klasės egzempliorių su kliento kredencialais, kad atliktumėte BMP konvertavimą į JPG
  3. Nurodykite šaltinio BMP ir išvesties JPEG failų pavadinimus
  4. Perskaitykite šaltinio BMP failą ir įkelkite jį į debesies saugyklą
  5. Sukurkite ConvertImageRequest egzempliorių su įvesties failo srautu ir išvesties JPEG formatu
  6. Iškvieskite metodą ConvertImage, norėdami konvertuoti BMP į JPG naudojant NET REST API
  7. Išsaugokite išvesties JPEG failą vietiniame diske su grąžintu atsako srautu

Aukščiau atlikti veiksmai pakeičia failo tipą iš BMP į JPEG su C# Low Code API. Pradėsime nuo SDK konfigūracijos inicijavimo kurdami ImagingAPI klasės objektą. Tada pasieksime šaltinio BMP failą naudodami FileStream ir sukursime ConvertImageRequest klasės objektą, kuris toliau naudojamas konvertuoti į JPEG naudojant ConvertImage() metodą.

BMP konvertavimo į JPG kodas 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);
}
}
}
}

Aukščiau pateiktas kodas suteikia galimybę konvertuoti BMP į JPEG naudojant C# Cloud API. Jums tereikia pateikti BMP failą naudojant Aspose.Imaging REST API SDK ir atsisiųsti išvesties JPG failą, kad išsaugotumėte jį vietoje. Taip pat galite tinkinti konversijos procesą, objekte ConvertImageRequest nustatydami įvairius argumentus, kurie pagal numatytuosius nustatymus šiame pavyzdiniame kode yra nustatyti į nulį.

Šioje temoje mes išmokome pakeisti BMP į JPEG naudojant debesies API. Jei jus domina BMP konvertavimas į PDF, žr. straipsnį, kaip Konvertuokite BMP į PDF naudodami NET REST API.

 Latviski