Μετατρέψτε το 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. Ορίστε το Client ID και το Client Secret για το API για μετατροπή BMP σε JPEG
  2. Δημιουργήστε μια παρουσία της κλάσης ImagingAPI με διαπιστευτήρια πελάτη για να πραγματοποιήσετε μετατροπή BMP σε JPG
  3. Καθορίστε τα ονόματα αρχείων BMP προέλευσης και εξόδου JPEG
  4. Διαβάστε το αρχείο προέλευσης BMP και μεταφορτώστε το στο χώρο αποθήκευσης cloud
  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 που έχουν οριστεί ως μηδενικά από προεπιλογή σε αυτό το δείγμα κώδικα.

Σε αυτό το θέμα, μάθαμε να μετατρέπουμε το BMP σε JPEG με το Cloud API. Εάν ενδιαφέρεστε να πραγματοποιήσετε μετατροπή BMP σε PDF, ανατρέξτε στο άρθρο σχετικά με τον τρόπο Μετατρέψτε το BMP σε PDF με το NET REST API.

 Ελληνικά