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

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

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

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

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

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

Κώδικας για μετατροπή JPG σε png στο 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 JpgToPngConverter
{
public void JpgToPng()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var jpgToPngImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.jpg";
var outputFileName = "JpgtoPng.png";
var outputFormat = "png";
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 image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadJpgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
jpgToPngImageApi.UploadFile(uploadJpgFileRequest);
var convertJpgToPngRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pngDataStream = jpgToPngImageApi.ConvertImage(convertJpgToPngRequest);
pngDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pngDataStream.Seek(0, SeekOrigin.Begin);
pngDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

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

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

 Ελληνικά