Μετατρέψτε το PNG σε JPG με το NET REST API

Σε αυτό το βασικό θέμα, θα εξερευνήσετε πώς να μετατρέψετε το PNG σε JPG με το NET REST API. Θα δημιουργήσουμε έναν μετατροπέα PNG σε JPG με C# Low Code API ακολουθώντας τα αναλυτικά βήματα που αναφέρονται στις ακόλουθες ενότητες. Η αναπτυγμένη εφαρμογή μπορεί να χρησιμοποιηθεί με οποιαδήποτε εφαρμογή .NET που υποστηρίζεται σε περιβάλλοντα macOS, Windows ή Linux και η μετατροπή μπορεί να γίνει δωρεάν.

Προαπαιτούμενο

Βήματα για τη μετατροπή PNG σε JPG με το NET REST API

  1. Ορίστε το Client ID και το Client Secret για το API για απόδοση του PNG σε JPG
  2. Δημιουργήστε την κλάση ImagingAPI με διαπιστευτήρια χρήστη για να πραγματοποιήσετε μετατροπή PNG σε JPG
  3. Καθορίστε την πηγή PNG και τα ονόματα αρχείων JPG εξόδου
  4. Αποκτήστε πρόσβαση και φορτώστε το αρχείο προέλευσης PNG και μεταφορτώστε το στο χώρο αποθήκευσης cloud
  5. Δημιουργήστε ένα στιγμιότυπο του ConvertImageRequest με ροή αρχείου εισόδου PNG και μορφή εξόδου JPG
  6. Καλέστε τη μέθοδο ConvertImage για μετατροπή PNG σε JPG με NET REST API
  7. Αποθηκεύστε την επιστρεφόμενη ροή αρχείου JPG στον τοπικό δίσκο

Τα βασικά βήματα συνεπάγονται την εξαγωγή του τύπου αρχείου από PNG σε JPG με C# Low Code API. Θα ξεκινήσουμε με την προετοιμασία του SDK χρησιμοποιώντας ένα στιγμιότυπο της κλάσης ImagingAPI. Στη συνέχεια, θα φορτώσουμε το αρχείο προέλευσης PNG χρησιμοποιώντας ένα FileStream από το δίσκο και, στη συνέχεια, χρησιμοποιώντας μια παρουσία κλάσης ConvertImageRequest θα εκτελέσουμε τη μετατροπή σε JPG χρησιμοποιώντας τη μέθοδο ConvertImage().

Κώδικας για μετατροπή PNG σε JPG στο NET Low Code API

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

Αυτό το καθαρό παράδειγμα κώδικα δείχνει πώς να μετατρέψετε PNG σε JPG με το C# Cloud API. Αφού αντιμετωπίσετε τα απαιτούμενα προαπαιτούμενα βήματα, πρέπει να δώσετε μια διαδρομή για πρόσβαση στην εικόνα προέλευσης PNG στο δίσκο και χρησιμοποιώντας το Aspose.Imaging REST API SDK πραγματοποιεί την απόδοση σε JPG. Η προκύπτουσα ροή αρχείου εικόνας JPG λαμβάνεται ως απόκριση μετά την ολοκλήρωση της μετατροπής και στη συνέχεια μπορείτε να την αποθηκεύσετε τοπικά στο δίσκο.

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

 Ελληνικά