NET REST API के साथ SVG को WEBP में बदलें

इस सरल विषय में, आप यह पता लगाएंगे कि NET REST API के साथ SVG को WEBP में कैसे बदलें। हम नीचे बताए गए विस्तृत चरणों का पालन करके C# लो कोड API के साथ एक SVG से WEBP कनवर्टर विकसित करेंगे। विकसित किए गए एप्लिकेशन कोड को macOS, Windows या Linux वातावरण में समर्थित किसी भी .NET एप्लिकेशन के साथ एकीकृत किया जा सकता है और रूपांतरण मुफ़्त में किया जा सकता है।

पूर्वापेक्षा

NET REST API के साथ SVG को WEBP में बदलने के चरण

  1. SVG को WEBP में बदलने के लिए API के लिए क्लाइंट ID और क्लाइंट सीक्रेट सेट करें
  2. SVG से WEBP रूपांतरण करने के लिए क्लाइंट क्रेडेंशियल के साथ इमेजिंग एपीआई क्लास का एक उदाहरण बनाएं
  3. स्रोत SVG और आउटपुट WEBP फ़ाइल नाम निर्दिष्ट करें
  4. नमूना SVG फ़ाइल तक पहुंचें और उसे खोलें तथा क्लाउड स्टोरेज पर अपलोड करें
  5. इनपुट SVG फ़ाइल स्ट्रीम और आउटपुट WEBP प्रारूप के साथ ConvertImageRequest का एक उदाहरण बनाएँ
  6. NET REST API के साथ SVG को WEBP में बदलने के लिए ConvertImage विधि को कॉल करें
  7. लौटी हुई WEBP फ़ाइल स्ट्रीम को स्थानीय डिस्क पर सहेजें

फ़ाइल प्रकार SVG से WEBP में C# लो कोड API के साथ निर्यात करने के चरण नीचे बताए गए हैं। हम सदस्यता क्रेडेंशियल प्रदान करके इमेजिंग एपीआई क्लास के इंस्टेंस का उपयोग करके SDK के आरंभीकरण के साथ शुरुआत करेंगे। फिर हम डिस्क से FileStream का उपयोग करके स्रोत SVG फ़ाइल खोलेंगे और फिर ConvertImageRequest क्लास इंस्टेंस का उपयोग करके ConvertImage() विधि का उपयोग करके WEBP में रूपांतरण करेंगे।

NET लो कोड API में SVG से WEBP रूपांतरण के लिए कोड

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);
}
}
}
}

यह सटीक कोड उदाहरण दर्शाता है कि C# Cloud API* के साथ *SVG को WEBP में कैसे बदला जाए। पूर्व-आवश्यक चरणों को संबोधित करने के बाद, आपको डिस्क पर स्रोत SVG छवि तक पहुँचने के लिए एक पथ प्रदान करना होगा और Aspose.Imaging REST API SDK का उपयोग करके WEBP में रेंडरिंग करना होगा। रूपांतरण पूरा होने के बाद जेनरेट की गई WEBP छवि फ़ाइल स्ट्रीम HTTP प्रतिक्रिया के रूप में प्राप्त होती है और फिर आप इसे डिस्क पर स्थानीय रूप से सहेज सकते हैं।

इस लेख में हमने बताया कि क्लाउड एपीआई के साथ SVG को WEBP में कैसे बदला जाए। यदि आप SVG को TIFF में बदलना चाहते हैं, तो NET REST API के साथ SVG को TIFF में बदलें पर लेख देखें।

 हिन्दी