इस मूल लेख में, आप सीखेंगे कि NET REST API के साथ SVG को JPEG2000 में कैसे बदलें। हम निम्नलिखित अनुभागों में बताए गए चरणों का पालन करके C# लो कोड API के साथ एक SVG से JPEG2000 कनवर्टर विकसित करेंगे। विकसित किए गए एप्लिकेशन को Windows, macOS या Linux वातावरण में समर्थित किसी भी .NET एप्लिकेशन के साथ एकीकृत किया जा सकता है और रूपांतरण मुफ़्त में किया जा सकता है।
पूर्वापेक्षा
खाता बनाएं और API क्रेडेंशियल प्राप्त करें SVG को JPEG2000 में रूपान्तरण करने के लिए
डाउनलोड करना Aspose.Imaging Cloud SDK for .NET to convert SVG to JPEG2000
SVG को JPEG2000 के रूप में प्रस्तुत करने के लिए उपरोक्त SDK के साथ C# .NET प्रोजेक्ट सेटअप करें
NET REST API के साथ SVG को JPEG2000 में बदलने के चरण
- SVG को JPEG2000 में बदलने के लिए API के लिए क्लाइंट ID और क्लाइंट सीक्रेट सेट करें
- SVG से JPEG2000 रूपांतरण करने के लिए क्लाइंट क्रेडेंशियल के साथ ImagingAPI क्लास का एक उदाहरण बनाएं
- स्रोत SVG और आउटपुट JPEG2000 फ़ाइल नाम निर्दिष्ट करें
- स्रोत SVG फ़ाइल तक पहुँचें और उसे लोड करें तथा उसे क्लाउड स्टोरेज पर अपलोड करें
- इनपुट SVG फ़ाइल स्ट्रीम और आउटपुट JPEG2000 प्रारूप के साथ ConvertImageRequest का एक उदाहरण बनाएँ
- NET REST API के साथ SVG को JPEG2000 में बदलने के लिए ConvertImage विधि को कॉल करें
- रेंडर की गई JPEG2000 फ़ाइल स्ट्रीम को स्थानीय डिस्क पर सहेजें
संक्षिप्त चरणों में फ़ाइल प्रकार को C# लो कोड API के साथ SVG से JPEG2000 में रेंडर करना शामिल है। हम इमेजिंग एपीआई क्लास के इंस्टेंस का उपयोग करके SDK के आरंभीकरण से शुरू करेंगे। फिर हम डिस्क से FileStream का उपयोग करके स्रोत SVG फ़ाइल प्राप्त करेंगे और फिर ConvertImageRequest क्लास इंस्टेंस का उपयोग करके ConvertImage() विधि का उपयोग करके JPEG2000 में रूपांतरण करेंगे।
NET लो कोड API में SVG से JPEG2000 रूपांतरण के लिए कोड
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 SvgToJp2Converter | |
{ | |
public void SvgToJp2() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToJp2ImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoJp2.jp2"; | |
var outputFormat = "jp2"; | |
var remoteFolder = null; // source file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage place name | |
try | |
{ | |
// Upload the sample SVG image file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToJp2ImageApi.UploadFile(uploadSvgFileReq); | |
var convertSvgToJp2Request = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var jp2DataStream = svgToJp2ImageApi.ConvertImage(convertSvgToJp2Request); | |
jp2DataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
jp2DataStreamDataStream.Seek(0, SeekOrigin.Begin); | |
jp2DataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} |
This precise example code exhibits how to convert SVG to JPEG2000 with C# Cloud API. After fulfilling the required pre-requisite steps, you have to provide a path to load the source SVG image on the disk using Aspose.Imaging REST API SDK completes the rendering to JPEG2000. रूपांतरण पूरा होने के बाद प्रतिक्रिया JPEG2000 छवि फ़ाइल स्ट्रीम प्राप्त होती है और फिर आप इसे डिस्क पर स्थानीय रूप से सहेज सकते हैं।
इस लेख में, हमने क्लाउड एपीआई के साथ SVG को JPEG2000 में बदलने के बारे में बताया है। यदि आप SVG को GIF में बदलने में रुचि रखते हैं, तो NET REST API के साथ SVG को GIF में बदलें पर लेख देखें।