Μετατρέψτε το SVG σε BMP με το NET REST API

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

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

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

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

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

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

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

In this article, we have explored to transform SVG to BMP with Cloud API. If you are interested in performing PNG to WEBP conversion, refer to the article on how to Convert PNG to WEBP with NET REST API.

 Ελληνικά