पीएनजी से पीएसडी तक के बा

जावा में ऑनलाइन पीएनजी के पीएसडी में बदलल जाला

पोर्टेबल नेटवर्क ग्राफिक (PNG) बिटमैप फॉर्मेट पर आधारित एगो रास्टर इमेज टाइप हवे आ एकर इस्तेमाल वेबसाइट सभ पर उच्च गुणवत्ता वाला डिजिटल इमेज सभ के देखावे खातिर बहुतायत से कइल जाला। इ फॉर्मेट लोकप्रिय बा काहे कि इ लॉसलेस कम्प्रेशन अवुरी बहुत व्यापक & उज्जवल रंग पैलेट देवेला। हालाँकि, जब इमेज एडिटिंग के बात होखे तब पीएनजी इमेज के भीतर अलग-अलग ऑब्जेक्ट सभ के एडिट कइल लगभग असंभव हो जाला। लेकिन, अगर हमनी के लगे PSD फाइल (डिफ़ॉल्ट एडोब फोटोशॉप फॉर्मेट) बा, त अयीसन छवि के संपादित कईल काफी आसान बा। त एह लेख में हमनी के REST API के इस्तेमाल से मोबाइल भा पीसी पर PNG के PSD में बदले के तरीका के बारे में सभ विवरण पर चर्चा करे जा रहल बानी जा।

पीएसडी से पीएनजी रूपांतरण एपीआई के बा

प्रोग्रामेटिक रूप से एगो इमेज के दुसरा इमेज फॉर्मेट में बदले खातिर, Aspose.Imaging Cloud SDK for Java एगो अद्भुत समाधान बा। रउआँ के प्रोग्रामेटिक रूप से रास्टर इमेज, मेटाफाइल आ फोटोशॉप फाइल सभ के कई तरह के समर्थित फॉर्मेट में संपादन, हेरफेर आ रूपांतरण करे के विकल्प मिले ला। इ एकल एसडीके पीएनजी के पीएसडी में बदले में सक्षम बा अवुरी एकरा उल्टा भी। त कम कोड लाइन के संगे, आप आसानी से पीएनजी से पीएसडी रूपांतरण क सकतानी।

अब एसडीके के इस्तेमाल से शुरुआत करे खातिर हमनी के pom.xml (maven build type project) में निम्नलिखित जानकारी के शामिल क के अपना जावा प्रोजेक्ट में एकर संदर्भ जोड़ल जरूरी बा।

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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 से आपन क्लाइंट क्रेडेंशियल प्राप्त करीं। ना त पहिले वैध ईमेल पता के इस्तेमाल करत मुफ्त खाता रजिस्टर करे के पड़ी.

जावा में पीएनजी के पीएसडी में बदलल जाला

एह खंड में जावा कोड स्निपेट के इस्तेमाल से पीएनजी के पीएसडी में बदले के तरीका के बिस्तार से बतावल गइल बा।

  • पहिला, आपन पर्सनलाइज्ड क्लाइंट क्रेडेंशियल पास करत समय इमेजिंगएपी के एगो ऑब्जेक्ट बनाईं।
  • दूसरा, readAllBytes(…) विधि के उपयोग करके PNG फाइल लोड करीं आ मान के बाइट[] सरणी में वापस करीं।
  • तीसरा, PNG नाम के आर्गुमेंट के रूप में पास करत समय UploadFileRequest के एगो इंस्टेंस बनाईं आ uploadFile(…) विधि के इस्तेमाल से क्लाउड स्टोरेज में अपलोड करीं।
  • अब ConvertImageRequest के एगो ऑब्जेक्ट बनाईं जवन इनपुट PNG नाम आ रिजल्ट फॉर्मेट (PSD) के आर्गुमेंट के रूप में लेला।
  • PNG के PSD फॉर्मेट में बदले खातिर convertImage(…) विधि के कॉल करीं आ आउटपुट के रिस्पांस स्ट्रीम के रूप में वापस करीं।
  • अंत में, FileOutputStream ऑब्जेक्ट के उपयोग करके परिणामी पीएसडी के स्थानीय ड्राइव में सेव करीं।
// https://dashboard.aspose.cloud/ से क्लाइंटआईडी आ क्लाइंटसीक्रेट प्राप्त करीं।
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);
// पीएनजी छवि के क्लाउड स्टोरेज में अपलोड करीं
imageApi.uploadFile(uploadRequest);

// छवि के आउटपुट प्रारूप निर्दिष्ट करीं
String format = "psd";

// छवि रूपांतरण अनुरोध वस्तु बनाईं
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// पीएनजी के पीएसडी में बदल दीं आ रिस्पांस स्ट्रीम में इमेज वापस करीं
byte[] resultantImage = imageApi.convertImage(convertImage);

// परिणामी पीएसडी के स्थानीय ड्राइव में सेव करीं
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

उपर दिहल उदाहरण में इस्तेमाल कइल गइल नमूना PNG इमेज आ PSD फाइल के क्रम से PinClipart.pngConverted.psd से डाउनलोड कइल जा सके ला।

png से psd तक के बा

छवि:- पीएनजी से पीएसडी रूपांतरण के पूर्वावलोकन

cURL कमांड के इस्तेमाल से पीएनजी से पीएसडी

REST एपीआई सभ के 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

अंतिम बात

एह लेख के अंत तक हमनी के एह सब विवरण के खोज कर चुकल बानी जा कि हमनी के जावा REST API के इस्तेमाल से PNG के PSD में कइसे बदल सकेनी जा। एही तरे हमनी के cURL कमांड के इस्तेमाल से पीएनजी के पीएसडी में बदले के विकल्प भी खोजले बानी जा। एह तरीका सभ के अलावा, एपीआई के फीचर सभ के आसानी से परीक्षण SwaggerUI (वेब ब्राउजर के भीतर) के इस्तेमाल से कइल जा सके ला। एकरे अलावा, एसडीके के पूरा स्रोत कोड GitHub (एमआईटी लाइसेंस के तहत प्रकाशित) पर उपलब्ध बा। रउरा अपना जरूरत का हिसाब से एकरा के डाउनलोड आ संशोधित करे पर विचार कर सकीलें.

एकरा बावजूद, उत्पाद दस्तावेजीकरण अन्य रोमांचक फीचर सभ के जाने आ खोज करे खातिर जानकारी के एगो अद्भुत स्रोत हवे, जे एपीआई द्वारा पेश कइल जा रहल बा। अंत में, अगर एपीआई के इस्तेमाल करत घरी रउआँ के कवनो समस्या के सामना करे के पड़े, त रउआँ मुफ्त उत्पाद समर्थन मंच के माध्यम से जल्दी से समाधान खातिर हमनी से संपर्क करे पर विचार कर सकत बानी।

संबंधित लेख बा

के बारे में अउरी जाने खातिर निम्नलिखित लिंक पर जाईं: