सी # का उपयोग कर एसवीजी को पीएनजी में कैसे परिवर्तित करें

यह त्वरित कैसे करें विषय कोड चलाने के लिए पर्यावरण सेटिंग्स को कॉन्फ़िगर करने के विस्तृत चरणों के साथ-साथ C#** का उपयोग करके SVG को PNG में कैसे बदलें। सी# एसवीजी से पीएनजी में कोड की कुछ पंक्तियों का उपयोग करना आसानी से संभव है और आप एमएस विंडोज, लिनक्स या मैकोज़ जैसे किसी भी .NET आधारित समर्थित एप्लिकेशन प्लेटफॉर्म में उदाहरण का उपयोग कर सकते हैं।

सी#का उपयोग करके एसवीजी को पीएनजी में बदलने के लिए कदम

  1. NuGet पैकेज मैनेजर का उपयोग करके, SVG को PNG में बदलने के लिए Aspose.Imaging जोड़ें
  2. कोड में API कॉल का उपयोग करने के लिए Aspose.Imaging नाम स्थान का संदर्भ जोड़ें
  3. Image.Load विधि का उपयोग करके नमूना SVG छवि लोड करें
  4. SVG छवि ऊंचाई और चौड़ाई सेट करने के लिए तत्काल SvgRasterizationOptions
  5. वांछित पीएनजी के लिए तत्काल PngOptions
  6. SVG को PNG में कनवर्ट करके डिस्क पर सेव करें

*सी# में उपरोक्त चरण सरल एपीआई कॉल और कोड की कुछ पंक्तियों का उपयोग करके एसवीजी को पीएनजी में परिवर्तित करते हैं। यह काफी आसान प्रक्रिया है जहां NuGet का उपयोग करके API पैकेज स्थापित करने के बाद, हम Image.Load() विधि का उपयोग करके स्रोत SVG फ़ाइल लोड करेंगे। फिर SvgRasterizationOptions क्लास का उपयोग करके, हम SVG पेज की चौड़ाई और ऊंचाई निर्धारित करेंगे। अंत में, हम SVG को पीएनजी छवि में बदलने और बदलने के लिए PngOptions उदाहरण के लिए SvgRasterizationOptions ऑब्जेक्ट को पास करेंगे।

सी # का उपयोग कर एसवीजी को पीएनजी में कनवर्ट करने के लिए कोड

using System;
using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Svg;
using Aspose.Imaging.ImageOptions;
namespace TestImaging
{
public class SVGToPNGConvert
{
public static void main (string[] args)
{
// Applying product license to convert SVG to PNG
License SvgToPngLicense = new License();
SvgToPngLicense.SetLicense("Aspose.Total.lic");
// Load the source SVG file
using (SvgImage svgimage = (SvgImage)Image.Load("Sample.Svg"))
{
// Instantiate PNG options
PngOptions pngOptions = new PngOptions();
// Set the rasterization options
SvgRasterizationOptions SvgOptions = new SvgRasterizationOptions();
SvgOptions.PageWidth = 100;
SvgOptions.PageHeight = 200;
pngOptions.VectorRasterizationOptions = SvgOptions;
// Convert SVG to PNG and save on disk
svgimage.Save( "SVGToRasterImages_out.png", pngOptions);
}
}
}
}

एसवीजी को पीएनजी में बदलने के लिए सी# आधारित सरल एपीआई कॉलों का उपयोग किया गया है। आप SvgRasterizationOptions वर्ग के अतिरिक्त गुणों का उपयोग करके आउटपुट को अनुकूलित कर सकते हैं जो सीमा, पृष्ठभूमि रंग और स्केलिंग कारक सेट कर सकता है। इसके अलावा, PngOptions वर्ग, आपको संपीड़न स्तर, फ़िल्टर प्रकार और रिज़ॉल्यूशन सेटिंग्स आदि सेट करने का विकल्प भी देता है।

इस ट्यूटोरियल में, हमने सीखा कि SVG को PNG C# में बदलने के लिए आधारित API का प्रभावी ढंग से उपयोग किया जा सकता है। यदि आप C# का उपयोग करके छवि का आकार बदलने की प्रक्रिया के बारे में जानना चाहते हैं, तो सी # में छवि का आकार कैसे बदलें पर लेख देखें।

 हिन्दी