REST API का उपयोग करके JPG को Java के माध्यम से SVG में बदलें

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

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

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

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

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

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

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

<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 का उपयोग करके जावा में JPG इमेज को SVG में कैसे बदलें

Java के लिए GroupDocs.Conversion Cloud SDK का उपयोग करके JPG छवियों को 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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", 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();
		}
		
	}
}

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

JPG छवि को SVG फ़ाइल में बदलें

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

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

निम्न कोड स्निपेट दिखाता है कि जावा में REST API का उपयोग करके JPG छवि को 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.jpg");
	          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 फ़ाइल डाउनलोड कर सकते हैं:

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();
		}
		
	}
}

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

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

उपसंहार

अंत में, हम इस ब्लॉग पोस्ट के अंत में आ गए हैं। इस आलेख से आपने जो कुछ सीखा है उसका सारांश यहां दिया गया है:

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

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

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

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

प्रश्न पूछें

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

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

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

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

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

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

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

विंडोज़ पर जेपीजी को एसवीजी में कैसे परिवर्तित करें?

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

मैं Java के लिए GroupDocs.Conversion Cloud SDK कैसे स्थापित करूं?

आप मावेन या ग्रैडल जैसे पैकेज मैनेजर का उपयोग करके GroupDocs.Conversion Cloud SDK for Java स्थापित कर सकते हैं।

मैं Java के लिए GroupDocs.Conversion Cloud SDK का उपयोग करके किन अन्य फ़ाइल प्रकारों को रूपांतरित कर सकता हूँ?

GroupDocs.Conversion Cloud SDK for Java फ़ाइल प्रकारों की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें Word दस्तावेज़, एक्सेल स्प्रेडशीट, PDF और बहुत कुछ शामिल हैं।

यह सभी देखें

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