GroupDocs.Conversion Cloud REST API का उपयोग करके जावा में PNG को SVG छवि में बदलें

Java में PNG को SVG फाइल में प्रोग्रामेटिकली कन्वर्ट करें

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

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

पीएनजी छवियों को एसवीजी फाइलों में बदलने के लिए एपीआई - एसडीके स्थापना

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

आप या तो डाउनलोड एपीआई की जेएआर फ़ाइल कर सकते हैं या निम्नलिखित मेवेन कॉन्फ़िगरेशन का उपयोग कर सकते हैं। अपने प्रोजेक्ट की 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 का उपयोग करके जावा में PNG से SVG में छवियों को कैसे परिवर्तित करें

GroupDocs.Conversion Cloud SDK for Java का उपयोग करके जावा में PNG को 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.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.png");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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();
		}
		
	}
}

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

PNG इमेज को SVG फॉर्मेट में बदलें

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

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

निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके 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.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.png");
			settings.setFormat("svg");
			
	                SvgConvertOptions convertOptions = new SvgConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);
		        convertOptions.grayscale(true);
		        convertOptions.width(800);
		        convertOptions.height(500);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.svg");
		
			// निर्दिष्ट प्रारूप में परिवर्तित करें
			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 फ़ाइल को क्लाउड में सहेजेगा। आप निम्न कोड स्निपेट का उपयोग करके कनवर्ट की गई SVG फ़ाइल डाउनलोड कर सकते हैं:

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.svg", 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();
		}
		
	}
}

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

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

उपसंहार

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

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

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

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

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

प्रश्न पूछें

यदि आपके पास PNG से SVG कन्वर्टर API के बारे में कोई प्रश्न हैं, तो कृपया हमसे मुफ्त समर्थन फोरम पर संपर्क करने में संकोच न करें।

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

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

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

मैं मुफ्त में PNG को SVG में ऑनलाइन कैसे बदल सकता हूँ?

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

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

क्या आप पीएनजी को एसवीजी में मुफ्त में परिवर्तित करने के लिए किसी जावा लाइब्रेरी की सिफारिश कर सकते हैं?

हां, आप परीक्षण अवधि के दौरान मुफ्त में पीएनजी छवियों से एसवीजी छवियां बनाने के लिए जावा पुस्तकालय डाउनलोड कर सकते हैं, जो आमतौर पर 30 दिनों का होता है।

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

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

यह सभी देखें

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