पोर्टेबल नेटवर्क ग्राफिक (PNG) हा बिटमॅप स्वरूपावर आधारित रास्टर प्रतिमा प्रकार आहे आणि उच्च-गुणवत्तेच्या डिजिटल प्रतिमा प्रदर्शित करण्यासाठी वेबसाइटवर मोठ्या प्रमाणावर वापरला जातो. हे स्वरूप लोकप्रिय आहे कारण ते दोषरहित कॉम्प्रेशन आणि अधिक विस्तृत आणि उजळ रंग पॅलेट देते. तथापि, जेव्हा प्रतिमा संपादनाचा विचार केला जातो, तेव्हा PNG प्रतिमेमधील वैयक्तिक वस्तू संपादित करणे जवळजवळ अशक्य आहे. परंतु, आमच्याकडे PSD फाइल (डीफॉल्ट Adobe Photoshop स्वरूप) असल्यास, अशा प्रतिमा संपादित करणे खूपच सोपे आहे. म्हणून या लेखात, आम्ही REST API वापरून मोबाइल किंवा PC वर PNG मध्ये PSD मध्ये रूपांतरित कसे करावे याबद्दल सर्व तपशीलांवर चर्चा करणार आहोत.
PSD ते PNG रूपांतरण API
एका इमेजचे दुसऱ्या इमेज फॉरमॅटमध्ये प्रोग्रॅमॅटिक रुपांतर करण्यासाठी, Aspose.Imaging Cloud SDK for Java हा एक अप्रतिम उपाय आहे. तुम्हाला रास्टर इमेजेस, मेटाफाईल्स आणि फोटोशॉप फायली विविध [समर्थित फॉरमॅट्स] मध्ये प्रोग्रामॅटिकरित्या संपादित, हाताळणी आणि रूपांतरित करण्याचा पर्याय मिळेल 6. हा एकल SDK PNG ला PSD आणि त्याउलट रूपांतरित करण्यास सक्षम आहे. त्यामुळे कमी कोड लाइन्ससह, तुम्ही PNG ते PSD रूपांतरण सहज करू शकता.
आता, SDK वापरासह प्रारंभ करण्यासाठी, आम्हाला pom.xml (maven बिल्ड प्रकार प्रकल्प) मध्ये खालील माहिती समाविष्ट करून आमच्या Java प्रकल्पात त्याचा संदर्भ जोडणे आवश्यक आहे.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
तुम्ही Aspose Cloud वर आधीच नोंदणी केली असल्यास, कृपया Dashboard वरून तुमचे क्लायंट क्रेडेन्शियल्स मिळवा. अन्यथा, तुम्हाला प्रथम वैध ईमेल पत्ता वापरून विनामूल्य खाते नोंदणी करणे आवश्यक आहे.
जावा मध्ये PNG ला PSD मध्ये रूपांतरित करा
हा विभाग जावा कोड स्निपेट वापरून PNG ला PSD मध्ये रूपांतरित कसे करायचे याचे तपशील स्पष्ट करतो.
- प्रथम, तुमचे वैयक्तिकृत क्लायंट क्रेडेन्शियल पास करताना ImagingApi चे एक ऑब्जेक्ट तयार करा.
- दुसरे म्हणजे, readAllBytes(…) पद्धत वापरून PNG फाइल लोड करा आणि बाइट[] अॅरेवर मूल्य परत करा.
- तिसरे म्हणजे, PNG नाव आर्ग्युमेंट म्हणून पास करताना UploadFileRequest चे एक उदाहरण तयार करा आणि uploadFile(…) पद्धत वापरून क्लाउड स्टोरेजवर अपलोड करा.
- आता ConvertImageRequest चे एक ऑब्जेक्ट तयार करा जे इनपुट PNG नाव आणि परिणामी स्वरूप (PSD) वितर्क म्हणून घेते.
- PNG ला PSD फॉरमॅटमध्ये रूपांतरित करण्यासाठी आणि आउटपुट प्रतिसाद प्रवाह म्हणून परत करण्यासाठी convertImage(…) पद्धतीला कॉल करा.
- शेवटी, FileOutputStream ऑब्जेक्ट वापरून परिणामी PSD स्थानिक ड्राइव्हवर जतन करा.
// https://dashboard.aspose.cloud/ वरून ClientID आणि ClientSecret मिळवा
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// इमेजिंग ऑब्जेक्ट तयार करा
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// स्थानिक ड्राइव्हवरून png प्रतिमा लोड करा
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// फाइल अपलोड विनंती ऑब्जेक्ट तयार करा
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// क्लाउड स्टोरेजवर PNG प्रतिमा अपलोड करा
imageApi.uploadFile(uploadRequest);
// प्रतिमेचे आउटपुट स्वरूप निर्दिष्ट करा
String format = "psd";
// प्रतिमा रूपांतरण विनंती ऑब्जेक्ट तयार करा
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// PNG ला PSD मध्ये रूपांतरित करा आणि प्रतिसाद प्रवाहात प्रतिमा परत करा
byte[] resultantImage = imageApi.convertImage(convertImage);
// परिणामी PSD लोकल ड्राइव्हवर सेव्ह करा
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();
वरील उदाहरणामध्ये वापरलेली नमुना PNG प्रतिमा आणि PSD फाइल अनुक्रमे PinClipart.png आणि Converted.psd वरून डाउनलोड केली जाऊ शकते.
CURL कमांड वापरून PNG ते PSD
REST APIs मध्ये सहजपणे cURL कमांडद्वारे (कमांड लाइन टर्मिनलद्वारे) प्रवेश केला जाऊ शकतो. म्हणून या विभागात, आम्ही CURL कमांड वापरून PNG ते PSD रूपांतरण कसे करावे याचे तपशील एक्सप्लोर करणार आहोत. आता, पूर्वतयारी म्हणून, आम्हाला खालील आदेश वापरून JWT ऍक्सेस टोकन (क्लायंट क्रेडेन्शियल्सवर आधारित) व्युत्पन्न करावे लागेल.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
आता कृपया PNG ला PSD फॉरमॅटमध्ये रूपांतरित करण्यासाठी खालील कमांड कार्यान्वित करा आणि स्थानिक ड्राइव्हवर आउटपुट सेव्ह करा.
curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.png/convert?format=psd" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.psd
निष्कर्ष
या लेखाच्या शेवटी, आम्ही Java REST API वापरून PNG ला PSD मध्ये कसे रूपांतरित करू शकतो याचे सर्व तपशील शोधले आहेत. त्याचप्रमाणे, आम्ही CURL कमांड वापरून PNG ला PSD मध्ये रूपांतरित करण्याचा पर्याय देखील शोधला आहे. या पद्धतींव्यतिरिक्त, API ची वैशिष्ट्ये SwaggerUI (वेब ब्राउझरमध्ये) वापरून सहजपणे तपासली जाऊ शकतात. शिवाय, SDK चा संपूर्ण सोर्स कोड GitHub वर उपलब्ध आहे (MIT परवान्याअंतर्गत प्रकाशित). तुम्ही तुमच्या गरजेनुसार ते डाउनलोड करून बदलण्याचा विचार करू शकता.
तरीसुद्धा, [उत्पादन दस्तऐवजीकरण] [११] हे API द्वारे ऑफर केल्या जाणार्या इतर रोमांचक वैशिष्ट्ये जाणून घेण्यासाठी आणि एक्सप्लोर करण्यासाठी माहितीचा एक अद्भुत स्रोत आहे. शेवटी, API वापरताना तुम्हाला काही समस्या आल्यास, तुम्ही विनामूल्य [उत्पादन समर्थन मंच9 द्वारे त्वरित निराकरणासाठी आमच्याशी संपर्क साधण्याचा विचार करू शकता.
संबंधित लेख
याबद्दल अधिक जाणून घेण्यासाठी कृपया खालील लिंक्सला भेट द्या: