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

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

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

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

*जावा में उपरोक्त चरण सरल एपीआई इंटरफ़ेस की मदद से एसवीजी को पीएनजी में परिवर्तित करते हैं और इमेज क्लास द्वारा उजागर लोड () विधि का उपयोग करके स्रोत एसवीजी फ़ाइल को लोड करने के साथ शुरू करते हैं। SvgRasterizationOptions वर्ग का उपयोग SVG पृष्ठ की चौड़ाई और ऊंचाई निर्धारित करने के लिए किया जाएगा। अंत में, SvgRasterizationOptions ऑब्जेक्ट को PngOptions इंस्टेंस पर भेज दिया जाएगा ताकि SVG को PNG इमेज के रूप में रेंडर और सेव किया जा सके।

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

import com.aspose.imaging.Image;
import com.aspose.imaging.License;
import com.aspose.imaging.fileformats.svg.SvgImage;
import com.aspose.imaging.imageoptions.PngOptions;
import com.aspose.imaging.imageoptions.SvgRasterizationOptions;
public class SVGToPNGConvert {
public static void main (String[] svgArgs)throws Exception { // SVG to PNG
// Apply the product license to convert SVG to PNG
License SvgPngLicense = new License();
SvgPngLicense.setLicense("Aspose.Total.lic");
// Loading the source SVG file from the disk
SvgImage svgimage = (SvgImage)Image.load("Sample.Svg");
// Set the rasterization options
SvgRasterizationOptions SvgOptions = new SvgRasterizationOptions();
SvgOptions.setPageWidth (100);
SvgOptions.setPageHeight(200);
// Initialize the PNG options
PngOptions pngOptions = new PngOptions();
pngOptions.setVectorRasterizationOptions(SvgOptions);
// Converting the SVG to PNG and save on disk
svgimage.save("SVG_out.png", pngOptions);
}
}

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

उदाहरण ने सिखाया कि एसवीजी को पीएनजी जावा में बदलने के लिए आधारित अनुप्रयोगों को एमएस विंडोज, मैकओएस या लिनक्स सहित किसी भी प्लेटफॉर्म पर विकसित किया जा सकता है। यदि आप टिफ़ छवि के लिए वॉटरमार्क सेट करने के बारे में जानना चाहते हैं, तो Java का उपयोग करके TIFF में वॉटरमार्क कैसे सेट करें पर लेख देखें।

 हिन्दी