GroupDocs.Conversion Cloud REST API का उपयोग करके जावा में SVG से PNG रूपांतरण

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

एसवीजी(स्केलेबल वेक्टर ग्राफिक्स) एक प्रकार का छवि फ़ाइल प्रारूप है जिसका उपयोग वेक्टर ग्राफिक्स के लिए किया जाता है। यह XML पर आधारित है और इसे CSS के साथ स्टाइल किया जा सकता है। रास्टर ग्राफिक्स (जैसे जेपीईजी, पीएनजी) के विपरीत, एसवीजी ग्राफिक्स को गुणवत्ता खोए बिना बढ़ाया जा सकता है। पीएनजी(पोर्टेबल नेटवर्क ग्राफिक्स) एक रेखापुंज छवि प्रारूप है जो छवियों का प्रतिनिधित्व करने के लिए पिक्सेल का उपयोग करता है। यह दोषरहित संपीड़न का समर्थन करता है, जिसका अर्थ है कि संपीड़ित होने पर छवि की गुणवत्ता खराब नहीं होती है। इस लेख में, हम REST API का उपयोग करके जावा में SVG को PNG में बदलने के बारे में चरण-दर-चरण मार्गदर्शिका की खोज करेंगे।

इस ट्यूटोरियल में निम्नलिखित विषयों को शामिल किया जाएगा:

जावा एसवीजी टू पीएनजी कन्वर्टर रेस्ट एपीआई और एसडीके इंस्टालेशन

SVG को PNG छवि में बदलने के लिए, हम GroupDocs.Conversion Cloud SDK for Java का उपयोग करने जा रहे हैं। GroupDocs.Cloud API एसवीजी सहित विभिन्न प्रकार के दस्तावेजों और छवियों को पीएनजी फ़ाइल प्रारूप में परिवर्तित करने के लिए एक शक्तिशाली उपकरण है। यह फ़ाइल स्वरूप की एक विस्तृत श्रृंखला का भी समर्थन करता है, जिससे आप न केवल एसवीजी बल्कि पीडीएफ, वर्ड, एक्सेल, सीएडी फाइलें, रेखापुंज छवियों आदि को भी परिवर्तित कर सकते हैं। एपीआई को जावा अनुप्रयोगों में एकीकृत करना सीधा है, जिससे आप रूपांतरण सेवा जल्दी और बिना किसी अतिरिक्त सॉफ़्टवेयर के निष्पादित करें।

आप या तो डाउनलोड एपीआई की जेएआर फ़ाइल कर सकते हैं या निम्नलिखित मेवेन कॉन्फ़िगरेशन का उपयोग कर सकते हैं। अपने प्रोजेक्ट की pom.xml फ़ाइल में रिपॉजिटरी और निर्भरता जोड़ें।

मावेन रिपोजिटरी:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

मावेन निर्भरता:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

[डैशबोर्ड] से क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करने के लिए GroupDocs खाते के लिए साइन अप 8 इससे पहले कि आप चरणों और उपलब्ध कोड स्निपेट का पालन करना शुरू करें। एक बार आपके पास अपनी आईडी और सीक्रेट होने के बाद कृपया नीचे दिखाया गया कोड स्निपेट दर्ज करें:

# निःशुल्क पंजीकरण के बाद https://dashboard.groupdocs.cloud से अपना client_id और client_secret प्राप्त करें।

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API का उपयोग करके जावा में SVG इमेज को PNG में कैसे बदलें

SVG छवियों को PNG फ़ाइलों में बदलने के चरण निम्नलिखित हैं।

फ़ाइल अपलोड करें

सबसे पहले, नीचे दिए गए कोड स्निपेट का उपयोग करके SVG इमेज फ़ाइल को क्लाउड स्टोरेज पर अपलोड करें:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// जावा का उपयोग करके क्लाउड स्टोरेज में फ़ाइल अपलोड करें
public class App {

	public static void main(String[] args) {
				
		// कनवर्ट एपीआई का एक उदाहरण बनाएं					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

परिणामस्वरूप, अपलोड की गई एसवीजी छवि क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

Java का उपयोग करके SVG को PNG में बदलें

इस खंड में, हम कोड स्निपेट लिखेंगे जो एसवीजी छवि की प्रक्रिया को जावा एप्लिकेशन में पीएनजी फ़ाइल रूपांतरण में स्वचालित करता है। आप नीचे उल्लिखित चरणों और कोड स्निपेट का अनुसरण कर सकते हैं:

  • सबसे पहले, आवश्यक कक्षाओं को अपनी जावा फ़ाइल में आयात करें।
  • दूसरे, ConvertApi वर्ग का एक उदाहरण बनाएँ।
  • तीसरा, ConvertSettings वर्ग का एक उदाहरण बनाएँ।
  • फिर, क्लाउड संग्रहण नाम प्रदान करें।
  • अगला, इनपुट एसवीजी फ़ाइल पथ और आउटपुट फ़ाइल प्रारूप को “पीएनजी” पर सेट करें।
  • अब, PngConvertOptions वर्ग का एक उदाहरण बनाएँ।
  • वैकल्पिक रूप से, विभिन्न रूपांतरित विकल्प प्रदान करें जैसे setFromPage, setPagesCount, आदि।
  • उसके बाद, सेटिंग इंस्टेंस का उपयोग करके कन्वर्ट विकल्प और आउटपुट फ़ाइल पथ सेट करें।
  • फिर, ConvertDocumentRequest क्लास इंस्टेंस बनाएं और सेटिंग पैरामीटर पास करें।
  • अंत में, convert_document () विधि को कॉल करें और ConvertDocumentRequest पैरामीटर पास करें।

निम्नलिखित कोड स्निपेट दिखाता है कि REST API का उपयोग करके जावा में एक SVG छवि को PNG फ़ाइल में कैसे परिवर्तित किया जाए:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// जावा एसवीजी फ़ाइल को पीएनजी उच्च रिज़ॉल्यूशन में परिवर्तित करता है।
public class App {

	public static void main(String[] args) {
		
		// कनवर्ट एपीआई का एक उदाहरण बनाएं
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// कन्वर्ट सेटिंग्स तैयार करें
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.svg");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// निर्दिष्ट प्रारूप में परिवर्तित करें
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

आउटपुट फ़ाइल नीचे दिखाई गई है:

एसवीजी छवियों को जावा में पीएनजी फाइलों में कनवर्ट करें

जावा का उपयोग करके SVG को PNG में बदलें।

परिवर्तित फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना परिवर्तित पीएनजी छवि को क्लाउड में सहेज लेगा। आप निम्न कोड स्निपेट का उपयोग करके रूपांतरित PNG फ़ाइल डाउनलोड कर सकते हैं:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// जावा में क्लाउड स्टोरेज से फाइल डाउनलोड करें
public class App {

	public static void main(String[] args) {
				
		// कनवर्ट एपीआई का एक उदाहरण बनाएं					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

पीएनजी कनवर्टर के लिए मुफ्त ऑनलाइन एसवीजी

SVG को PNG छवियों में ऑनलाइन मुफ्त में कैसे बदलें? एसवीजी इमेज को पीएनजी इमेज में बदलने के लिए कृपया ऑनलाइन एसवीजी टू पीएनजी कन्वर्टर आजमाएं। यह कन्वर्टर उपरोक्त SVG से PNG इमेज REST API का उपयोग करके विकसित किया गया है।

उपसंहार

यह हमें इस ब्लॉग पोस्ट के अंत में लाता है। इस लेख से आपने जो सीखा वह निम्नलिखित है:

  • जावा में एसवीजी फाइलों को पीएनजी छवियों में प्रोग्रामेटिक रूप से कैसे परिवर्तित करें, साथ ही साथ अतिरिक्त अनुकूलन विकल्प;
  • SVG छवि को प्रोग्रामेटिक रूप से क्लाउड पर अपलोड करें और फिर क्लाउड से परिवर्तित PNG छवि डाउनलोड करें;
  • और मुफ्त ऑनलाइन एसवीजी टू पीएनजी इमेज कन्वर्टर का उपयोग करके किसी भी एसवीजी छवियों को पीएनजी फाइलों में मुफ्त में कनवर्ट करें।

इसके अलावा, हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और संचार करने देता है। जावा एसडीके का पूरा स्रोत कोड गीथूब पर स्वतंत्र रूप से उपलब्ध है। कृपया Java के लिए GroupDocs.Conversion Cloud SDK देखें उदाहरण यहां

इसके अतिरिक्त, हमारा सुझाव है कि विस्तृत चरणों और एपीआई उपयोग के लिए आप हमारे आरंभ करना मार्गदर्शिका का अनुसरण करें।

अंत में, हम REST API का उपयोग करके विभिन्न फ़ाइल स्वरूपों और रूपांतरणों पर नए ब्लॉग लेख लिखते रहते हैं। इसलिए, कृपया नवीनतम अपडेट के लिए संपर्क करें।

प्रश्न पूछें

यदि आपके पास एसवीजी से पीएनजी रूपांतरण एपीआई के बारे में कोई प्रश्न हैं, तो कृपया हमसे मुफ्त समर्थन मंच पर संपर्क करने में संकोच न करें।

पूछे जाने वाले प्रश्न

मैं REST API का उपयोग करके जावा में SVG को PNG में कैसे बदलूँ?

आप GroupDocs.Conversion Cloud REST एपीआई का उपयोग करके जावा में एसवीजी को पीएनजी छवियों में परिवर्तित कर सकते हैं। यह एक क्लाउड-आधारित दस्तावेज़ और छवि रूपांतरण एपीआई है जो आपको एसवीजी फ़ाइलों को आसानी से जावा में पीएनजी छवियों में बदलने की अनुमति देता है।

मैं एसवीजी को पीएनजी में मुफ्त में ऑनलाइन कैसे परिवर्तित करूं?

एसवीजी से पीएनजी ऑनलाइन कनवर्टर आपको एसवीजी फाइलों को मुफ्त में पीएनजी छवियों में बदलने की अनुमति देता है। रूपांतरण करने के लिए कृपया नीचे दिए गए चरण-दर-चरण निर्देशों का पालन करें:

  • मुफ्त एसवीजी से पीएनजी कन्वर्टर ऑनलाइन खोलें।
  • अब, SVG फाइल अपलोड करने के लिए फाइल ड्रॉप एरिया में क्लिक करें या SVG फाइल को ड्रैग एंड ड्रॉप करें।
  • इसके बाद कन्वर्ट नाउ बटन पर क्लिक करें। मुफ्त ऑनलाइन एसवीजी टू पीएनजी कन्वर्टर एसवीजी फाइलों को पीएनजी इमेज में बदल देगा।
  • एसवीजी छवि को परिवर्तित करने के बाद आउटपुट पीएनजी छवि फ़ाइल का डाउनलोड लिंक उपलब्ध होगा।

क्या एसवीजी को विंडोज़ पर पीएनजी में बदलने का कोई तरीका है?

विंडोज के लिए पीएनजी कन्वर्टर में ऑफलाइन एसवीजी डाउनलोड करने के लिए कृपया इस लिंक पर जाएं। यह SVG से PNG छवि परिवर्तक का उपयोग Windows पर SVG फ़ाइलों को PNG छवि प्रारूप में आसानी से एक क्लिक के साथ परिवर्तित करने के लिए किया जा सकता है।

यह सभी देखें

यदि आप संबंधित विषयों के बारे में अधिक जानना चाहते हैं, तो हम नीचे सूचीबद्ध लेखों को पढ़ने की सलाह देते हैं: