Konversi SVG ke WEBP dengan NET REST API

Dalam topik sederhana ini, Anda akan mempelajari cara mengonversi SVG menjadi WEBP dengan NET REST API. Kami akan mengembangkan Konverter SVG ke WEBP dengan C# Low Code API dengan mengikuti langkah-langkah mendetail yang disebutkan di bawah. Kode aplikasi yang dikembangkan dapat diintegrasikan dengan aplikasi .NET apa pun yang didukung di lingkungan macOS, Windows, atau Linux dan konversi dapat dilakukan secara gratis.

Prasyarat

Langkah-langkah Mengonversi SVG ke WEBP dengan NET REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API guna mengonversi SVG ke WEBP
  2. Buat instance kelas ImagingAPI dengan kredensial klien untuk melakukan konversi SVG ke WEBP
  3. Tentukan sumber SVG dan nama file WEBP keluaran
  4. Akses dan buka contoh file SVG dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan input aliran file SVG dan output format WEBP
  6. Panggil metode ConvertImage untuk mengonversi SVG ke WEBP dengan NET REST API
  7. Simpan aliran file WEBP yang dikembalikan pada disk lokal

Langkah-langkah untuk mengekspor jenis file dari SVG ke WEBP dengan C# Low Code API dijelaskan di bawah ini. Kami akan memulai dengan inisialisasi SDK menggunakan instance kelas ImagingAPI dengan memberikan kredensial berlangganan. Kami kemudian akan membuka file SVG sumber menggunakan FileStream dari disk dan kemudian dengan menggunakan instance kelas ConvertImageRequest melakukan konversi ke WEBP menggunakan metode ConvertImage().

Kode untuk Konversi SVG ke WEBP di 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 SvgToWebpConverter
{
public void SvgToWebp()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var svgToWebpImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.svg";
var outputFileName = "SvgtoWebp.webp";
var outputFormat = "webp";
var remoteFolder = null; // source file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage place name
try
{
// Upload the required SVG image file to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null);
svgToWebpImageApi.UploadFile(uploadSvgFileReq);
var convertSvgToWebpRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var webpDataStream = svgToWebpImageApi.ConvertImage(convertSvgToWebpRequest);
webpDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
webpDataStreamDataStream.Seek(0, SeekOrigin.Begin);
webpDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Contoh kode yang tepat ini menunjukkan cara mengonversi SVG ke WEBP dengan C# Cloud API. Setelah mengatasi langkah-langkah prasyarat, Anda harus menyediakan jalur untuk mengakses gambar SVG sumber pada disk dan dengan menggunakan Aspose.Imaging REST API SDK melakukan rendering ke WEBP. Aliran file gambar WEBP yang dihasilkan diterima sebagai respons HTTP setelah konversi selesai dan Anda kemudian dapat menyimpannya secara lokal di disk.

Artikel ini mengajarkan kita cara mengubah SVG ke WEBP dengan Cloud API. Jika Anda ingin melakukan konversi SVG ke TIFF, lihat artikel tentang cara Konversi SVG ke TIFF dengan NET REST API.

 Indonesian