TIFF (टॅग केलेले प्रतिमा फाइल स्वरूप) उच्च-गुणवत्तेच्या डिजिटल प्रतिमा संचयित करण्यासाठी एक लोकप्रिय स्वरूप आहे. हे देखील प्रसिद्ध आहे कारण ते त्याच्या JPEG समकक्षापेक्षा जास्त प्रतिमा डेटा संचयित करू शकते आणि आश्चर्यकारक प्रतिमा गुणवत्ता प्रदान करते. प्रामुख्याने, लॉसलेस कॉम्प्रेशन म्हणजे TIFF फाइल्स मूळ प्रतिमेचे तपशील आणि रंगाची खोली राखून ठेवतात — उच्च-गुणवत्तेच्या व्यावसायिक फोटोंसाठी योग्य. Aspose.PDF क्लाउडसह, एकाधिक TIFF प्रतिमा एकाच TIFF फाइलमध्ये एकत्र करणे शक्य आहे, जे अनेक अनुप्रयोगांसाठी उपयुक्त असू शकते. हा लेख तुम्हाला Java मध्ये Aspose.PDF क्लाउड API वापरून TIFF प्रतिमा एकत्रित करण्याच्या प्रक्रियेत मार्गदर्शन करेल.
इमेज प्रोसेसिंग API
Aspose.Imaging Cloud हे TIFF प्रतिमांसह प्रतिमांसह कार्य करण्यासाठी क्लाउड-आधारित API आहे. हे वापरण्यास सुलभ इंटरफेस प्रदान करते आणि TIFF प्रतिमांसह कार्य करण्यासाठी अनेक वैशिष्ट्ये ऑफर करते, ज्यामध्ये एकाधिक TIFF फाइल्स एकाच TIFF फाइलमध्ये एकत्र करण्याची क्षमता समाविष्ट आहे. Aspose.Imaging Cloud SDK for Java वापरून, विकासक TIFF प्रतिमा एकत्रित करण्याची प्रक्रिया सुलभ करू शकतात, कारण ते हे कार्य संपूर्णपणे क्लाउडमध्ये करू शकतात, स्थानिक पातळीवर कोणतेही सॉफ्टवेअर स्थापित न करता. आता, जावा प्रकल्पात त्याची क्षमता वापरण्यासाठी, आम्हाला pom.xml (maven बिल्ड प्रकार प्रकल्प) मध्ये खालील माहिती समाविष्ट करून java प्रकल्पात त्याचा संदर्भ जोडावा लागेल.
<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>
SDK संदर्भ जोडले गेल्यावर, कृपया क्लाउड डॅशबोर्ड वरून तुमचे वैयक्तिकृत क्लायंट क्रेडेन्शियल्स मिळवा. तुमच्याकडे खाते नसल्यास, कृपया वैध ईमेल पत्ता वापरून विनामूल्य खाते तयार करा.
Java मध्ये TIFF प्रतिमा एकत्र करा
हा विभाग Java वापरून TIFF फाइल्स जोडण्याच्या पायऱ्यांवर प्रकाश टाकणार आहे.
- प्रथम, वितर्क म्हणून आपले वैयक्तिकृत क्लायंट क्रेडेन्शियल्स पास करताना, इमेजिंगएपीआयचे एक ऑब्जेक्ट तयार करा
- दुसरे म्हणजे, readAllBytes(…) पद्धतीचा वापर करून पहिल्या TIFF इमेजची सामग्री वाचा आणि ती बाइट[] अॅरेवर परत करा
- तिसरे म्हणजे, UploadFileRequest क्लासचे एक उदाहरण तयार करा, जिथे आम्ही क्लाउड स्टोरेजवर अपलोड करण्यासाठी TIFF इमेजचे नाव नमूद करतो.
- आता uploadFile(…) पद्धत वापरून क्लाउड स्टोरेजवर पहिली TIFF इमेज अपलोड करा
- वाचण्यासाठी त्याच चरणांची पुनरावृत्ती करा आणि नंतर क्लाउड स्टोरेजवर दुसरी TIFF इमेज अपलोड करा
- आता आपल्याला AppendTiffRequest चे एक ऑब्जेक्ट तयार करावे लागेल जिथे आपण TIFF प्रतिमा विलीन करण्याची नावे निर्दिष्ट करू.
- ImagingAPI च्या appendTiff(…) पद्धतीचा वापर करून TIFF मर्ज ऑपरेशन सुरू करा
- परिणामी प्रतिमा क्लाउड स्टोरेजमध्ये संग्रहित केल्यामुळे, एकत्रित TIFF प्रतिमा डाउनलोड करण्यासाठी आम्हाला DownloadFileRequest ऑब्जेक्ट वापरण्याची आवश्यकता आहे.
// https://dashboard.aspose.cloud/ वरून ClientID आणि ClientSecret मिळवा
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// इमेजिंग ऑब्जेक्ट तयार करा
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// स्थानिक प्रणालीवरून प्रथम TIFF प्रतिमा लोड करा
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// फाइल अपलोड विनंती ऑब्जेक्ट तयार करा
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// क्लाउड स्टोरेजवर पहिली TIFF इमेज अपलोड करा
imageApi.uploadFile(uploadRequest);
// स्थानिक प्रणालीवरून दुसरी TIFF प्रतिमा लोड करा
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// फाइल अपलोड विनंती ऑब्जेक्ट तयार करा
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// क्लाउड स्टोरेजवर दुसरी TIFF इमेज अपलोड करा
imageApi.uploadFile(uploadRequest2);
// टिफ मर्ज विनंती तयार करा
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// TIFF प्रतिमा एकत्र करा आणि परिणामी फाइल क्लाउड स्टोरेजमध्ये संग्रहित करा
imageApi.appendTiff(appendRequest);
// स्थानिक स्टोरेजमध्ये मर्ज TIFF डाउनलोड करा
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// क्लाउड स्टोरेजपासून बाइट अॅरेपर्यंत TIFF सामग्री वाचा
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// स्थानिक स्टोरेजमध्ये अद्यतनित प्रतिमा जतन करा
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
वरील उदाहरणामध्ये वापरलेल्या नमुना TIFF प्रतिमा DeskewSampleImage.tif आणि second.tiff वरून डाउनलोड केल्या जाऊ शकतात. अंतिम मर्ज TIFF Merged-TIFF.tiff वरून देखील डाउनलोड केले जाऊ शकते.
CURL कमांड वापरून TIF फाइल्स जोडा
आमचे SDKs REST आर्किटेक्चरनुसार तयार केले गेले आहेत, जे प्लॅटफॉर्मच्या स्वतंत्र क्षमतेस समर्थन देतात, म्हणून आम्ही कमांड लाइन टर्मिनलद्वारे सहज प्रवेश करू शकतो. आता हा विभाग, CURL कमांड वापरून TIFF फाइल्स कशा विलीन करायच्या याबद्दल तपशील स्पष्ट करणार आहे.
पहिली पायरी म्हणजे खालील कमांड वापरून 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 टोकन व्युत्पन्न झाल्यानंतर, TIFF प्रतिमा विलीन करण्यासाठी आम्हाला खालील कमांड कार्यान्वित करणे आवश्यक आहे.
curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Combined.tiff
निष्कर्ष
शेवटी, TIFF प्रतिमा एकत्र करणे हे एक सरळ कार्य आहे जे Java साठी Aspose.Imaging Cloud SDK वापरून सहजपणे पूर्ण केले जाऊ शकते. क्लाउड-आधारित आर्किटेक्चर आणि वैशिष्ट्यांच्या सर्वसमावेशक संचासह, Aspose.Imaging Cloud जटिल प्रतिमा प्रक्रिया लायब्ररी किंवा इंस्टॉलेशन प्रक्रिया व्यवस्थापित करण्याबद्दल काळजी न करता, TIFF प्रतिमा एकत्रित करण्यासह प्रतिमा हाताळणी कार्ये करण्यासाठी एक सोयीस्कर आणि कार्यक्षम मार्ग प्रदान करते. तुम्ही प्रोफेशनल सॉफ्टवेअर डेव्हलपर असलात किंवा फक्त इमेज मॅनिप्युलेशनचे साधे काम करणे आवश्यक आहे, Aspose.Imaging Cloud तुमच्या इमेज प्रोसेसिंगच्या सर्व गरजांसाठी एक विश्वासार्ह आणि वापरण्यास सोपा उपाय प्रदान करते.
आम्ही [उत्पादन दस्तऐवजीकरण] एक्सप्लोर करण्याची शिफारस करतो [११], ज्यामध्ये भरपूर माहिती आहे आणि तुम्हाला API ची इतर रोमांचक वैशिष्ट्ये जाणून घेण्यास सक्षम करते. शेवटी, API वापरताना तुम्हाला काही समस्या आल्यास, तुम्ही विनामूल्य [उत्पादन समर्थन मंच9 द्वारे त्वरित निराकरणासाठी आमच्याशी संपर्क साधण्याचा विचार करू शकता.
संबंधित लेख
याबद्दल अधिक जाणून घेण्यासाठी कृपया खालील लिंक्सला भेट द्या: