WebP हे एक लोकप्रिय आधुनिक प्रतिमा स्वरूप आहे जे वेबवरील प्रतिमांसाठी उत्कृष्ट दोषरहित आणि हानीकारक कॉम्प्रेशन प्रदान करते. हे इमेज फॉरमॅट Google ने विकसित केले आहे आणि ते JPEG, PNG आणि GIF फाइल फॉरमॅटसाठी बदलण्यासाठी आहे. हे दोन्ही हानीकारक आणि दोषरहित कॉम्प्रेशन, तसेच अॅनिमेशन आणि अल्फा पारदर्शकतेचे समर्थन करते. ते देखील लोकप्रिय आहेत कारण WebP फाइल सामान्यतः पारंपारिक JPEG पेक्षा खूपच लहान असते आणि त्यामुळे वेबसाइट जलद लोड होतात आणि वापरकर्त्यांना चांगला अनुभव देतात. तथापि, बर्याच पारंपारिक प्रणालींना अजूनही संचयन आणि प्रक्रिया करण्याच्या हेतूंसाठी रास्टर इमेज फॉरमॅटची आवश्यकता आहे म्हणून, आम्हाला वेबपी ते JPG मोठ्या प्रमाणात रूपांतरण करण्याची आवश्यकता आहे. म्हणून या लेखात, आम्ही WebP ला JPG मध्ये, WebP ला PNG मध्ये आणि WebP ला GIF फॉरमॅटमध्ये प्रोग्रामॅटिकरित्या कसे रूपांतरित करावे याबद्दल तपशीलवार चर्चा करणार आहोत.
- WebP ते JPG REST API
- Java मध्ये WebP ला JPEG मध्ये रूपांतरित करा
- Java मध्ये WebP ते PNG
- CURL कमांड वापरून GIF ते WebP
WebP ते JPG REST API
आमचे REST आधारित समाधान Aspose.Imaging Cloud SDK for Java एक विश्वासार्ह प्रतिमा प्रक्रिया आणि प्रतिमा रूपांतरण API आहे. या API च्या मदतीने, तुम्ही तुमच्या ऍप्लिकेशनमध्ये इमेज प्रोसेसिंग क्षमता (एडिट आणि ट्रान्सफॉर्म) लागू करू शकता. हे रास्टर इमेजेस, फोटोशॉप फाईल्स, मेटाफाईल्स आणि WebP फॉरमॅट सारख्या इतर फॉरमॅटला सपोर्ट करते. त्यामुळे या लेखाच्या व्याप्तीनुसार, आम्ही हे API WebP ला JPEG मध्ये रूपांतरित करण्यासाठी वापरणार आहोत. आता SDK वापरासह प्रारंभ करण्यासाठी, आम्हाला pom.xml (maven बिल्ड प्रकार प्रकल्प) मध्ये खालील माहिती समाविष्ट करून आमच्या जावा प्रकल्पात त्याचा संदर्भ जोडणे आवश्यक आहे.
<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>
जावा प्रोजेक्टमध्ये REST API संदर्भ जोडल्यानंतर, कृपया Cloud Dashboard वरून तुमची क्लायंट क्रेडेन्शियल्स मिळवा. अन्यथा, वैध ईमेल पत्ता वापरताना तुम्हाला प्रथम विनामूल्य खाते नोंदणी करणे आवश्यक आहे.
Java मध्ये WebP ला JPEG मध्ये रूपांतरित करा
Java कोड स्निपेट वापरून WebP ला JPG फॉरमॅटमध्ये कसे लोड करायचे आणि रूपांतरित करायचे याबद्दल तपशीलवार चर्चा करूया.
- प्रथम, वैयक्तिक क्रेडेन्शियल्स वापरून ImagingApi चे ऑब्जेक्ट तयार करा
- दुसरे म्हणजे, readAllBytes(…) पद्धत वापरून WebP इमेज लोड करा आणि byte[] array वर पास करा
- तिसरे म्हणजे, युक्तिवाद म्हणून WebP प्रतिमा प्रदान करून UploadFileRequest चे एक उदाहरण तयार करा आणि uploadFile(…) पद्धत वापरून क्लाउड स्टोरेजवर अपलोड करा.
- आता ConvertImageRequest चे एक ऑब्जेक्ट तयार करा जे WebP इमेजचे नाव आणि JPG फॉरमॅट वितर्क म्हणून घेते
- WebP ला JPEG फॉरमॅटमध्ये रूपांतरित करण्यासाठी convertImage(…) पद्धतीला कॉल करा. आउटपुट प्रतिसाद प्रवाह म्हणून परत केले जाते
- शेवटी, FileOutputStream ऑब्जेक्ट वापरून परिणामी JPG स्थानिक ड्राइव्हवर जतन करा
// https://dashboard.aspose.cloud/ वरून ClientID आणि ClientSecret मिळवा
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// इमेजिंग ऑब्जेक्ट तयार करा
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// स्थानिक ड्राइव्हवरून वेबपी प्रतिमा लोड करा
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// फाइल अपलोड विनंती ऑब्जेक्ट तयार करा
UploadFileRequest uploadRequest = new UploadFileRequest("source.webp",imageStream,null);
// मेघ संचयनावर WebP प्रतिमा अपलोड करा
imageApi.uploadFile(uploadRequest);
// JPEG म्हणून आउटपुट स्वरूप निर्दिष्ट करा
String format = "jpg";
// प्रतिमा रूपांतरण विनंती ऑब्जेक्ट तयार करा
ConvertImageRequest convertImage = new ConvertImageRequest("source.webp", format, null, null);
// WebP ला JPEG मध्ये रूपांतरित करा आणि प्रतिसाद प्रवाहात आउटपुट परत करा
byte[] resultantImage = imageApi.convertImage(convertImage);
// परिणामी JPG लोकल ड्राइव्हवर सेव्ह करा
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
वरील उदाहरणामध्ये वापरलेली नमुना WebP प्रतिमा WEBPSampleImage.webp वरून डाउनलोड केली जाऊ शकते आणि Converted.jpg वरून आउटपुट.
Java मध्ये WebP ते PNG
क्लाउड स्टोरेज न वापरता वेबपी पीएनजी फॉरमॅटमध्ये कसे रूपांतरित करायचे याच्या तपशीलावर हा विभाग चर्चा करतो.
- प्रथम, वैयक्तिकृत क्रेडेन्शियल्स वापरून ImagingApi चे ऑब्जेक्ट तयार करा
- दुसरे म्हणजे, readAllBytes(…) पद्धत वापरून WebP इमेज लोड करा आणि byte[] array वर पास करा
- तिसरे म्हणजे, CreateConvertedImageRequest चे एक ऑब्जेक्ट तयार करा जे WebP इमेजचे नाव आणि pNG फॉरमॅट वितर्क म्हणून घेते.
- आता WebP ला PNG मध्ये रूपांतरित करण्यासाठी createConvertedImage(…) या पद्धतीला कॉल करा. आउटपुट प्रतिसाद प्रवाह म्हणून परत केले जाते
- शेवटी, FileOutputStream ऑब्जेक्ट वापरून परिणामी PNG स्थानिक ड्राइव्हवर जतन करा
// https://dashboard.aspose.cloud/ वरून ClientID आणि ClientSecret मिळवा
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// इमेजिंग ऑब्जेक्ट तयार करा
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// स्थानिक ड्राइव्हवरून वेबपी प्रतिमा लोड करा
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// PNG म्हणून आउटपुट स्वरूप निर्दिष्ट करा
String format = "png";
// प्रतिमा रूपांतरण विनंती ऑब्जेक्ट तयार करा
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// WebP ला PNG मध्ये रूपांतरित करा आणि प्रतिसाद प्रवाहात आउटपुट परत करा
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// परिणामी PNG लोकल ड्राइव्हवर सेव्ह करा
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.png");
fos.write(resultantImage);
fos.close();
टीप:- जर आम्हाला क्लाउड स्टोरेजवर परिणामी पीएनजी सेव्ह करायची असेल, तर CreateConvertedImageRequest चे ऑब्जेक्ट तयार करताना PNG पथ तपशील पास करा. या दृष्टिकोनामध्ये, स्थानिक ड्राइव्हवर आउटपुट प्रवाह संचयित करण्याची शेवटची पायरी वगळली जाईल.
CURL कमांड वापरून GIF ते WebP
REST API मध्ये cURL कमांडद्वारे देखील प्रवेश केला जाऊ शकतो, म्हणून या विभागात, आम्ही cURL कमांड वापरून WebP ते GIF रूपांतरण करणार आहोत. आता पूर्व-आवश्यकता खालील कमांडचा वापर करून 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"
JWT जनरेट झाल्यानंतर, कृपया WebP ते GIF रूपांतरण करण्यासाठी खालील आदेश कार्यान्वित करा.
curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/WEBPSampleImage.webp/convert?format=GIF" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Converted,gif"
निष्कर्ष
या लेखात WebP ते JPEG, WebP ते PNG आणि REST API वापरून WebP ते GIF रूपांतरण कसे करावे यावरील सर्व आवश्यक तपशील स्पष्ट केले आहेत. आम्ही वेबपीला प्रोग्रामॅटिकली JPG मध्ये रूपांतरित करण्यासाठी किंवा cURL कमांड वापरून वेबपीला gif मध्ये रूपांतरित करण्याच्या पायऱ्या शिकल्या आहेत. API द्वारे ऑफर केलेल्या इतर रोमांचक वैशिष्ट्यांबद्दल जाणून घेण्यासाठी आम्ही तुम्हाला [उत्पादन दस्तऐवजीकरण] [११] एक्सप्लोर करण्यासाठी प्रोत्साहित करतो.
तुम्ही वेब ब्राउझरमध्ये SwaggerUI द्वारे API वैशिष्ट्यांची चाचणी घेण्याचा विचार करू शकता आणि तुम्हाला क्लाउड SDK चा स्त्रोत कोड डाउनलोड आणि सुधारित करण्याची आवश्यकता असल्यास, ते GitHub वर उपलब्ध आहे (MIT परवान्याअंतर्गत प्रकाशित) . शेवटी, API वापरताना तुम्हाला काही समस्या आल्यास, तुम्ही विनामूल्य [उत्पादन समर्थन मंच9 द्वारे त्वरित निराकरणासाठी आमच्याशी संपर्क साधण्याचा विचार करू शकता.
संबंधित लेख
याबद्दल अधिक जाणून घेण्यासाठी कृपया खालील लिंक्सला भेट द्या: