टीआईएफएफ (टैग की गई छवि फ़ाइल प्रारूप) उच्च गुणवत्ता वाली डिजिटल छवियों को संग्रहीत करने के लिए एक लोकप्रिय प्रारूप है। यह इसलिए भी प्रसिद्ध है क्योंकि यह जेपीईजी समकक्ष की तुलना में बहुत अधिक छवि डेटा संग्रहीत कर सकता है, और आश्चर्यजनक छवि गुणवत्ता प्रदान करता है। मुख्य रूप से, दोषरहित संपीड़न का अर्थ है कि TIFF फ़ाइलें मूल छवि के विवरण और रंग की गहराई को बनाए रखती हैं - उच्च-गुणवत्ता वाली पेशेवर फ़ोटो के लिए बिल्कुल सही। Aspose.PDF क्लाउड के साथ, कई TIFF छवियों को एक TIFF फ़ाइल में संयोजित करना संभव है, जो कई अनुप्रयोगों के लिए उपयोगी हो सकती है। यह लेख जावा में Aspose.PDF क्लाउड एपीआई का उपयोग करके TIFF छवियों के संयोजन की प्रक्रिया के माध्यम से आपका मार्गदर्शन करेगा।
- इमेज प्रोसेसिंग एपीआई
- जावा में टीआईएफएफ छवियों को मिलाएं
- CURL कमांड का उपयोग करके TIF फ़ाइलें जोड़ें
इमेज प्रोसेसिंग एपीआई
Aspose.Imaging Cloud TIFF छवियों सहित छवियों के साथ काम करने के लिए क्लाउड-आधारित API है। यह TIFF छवियों के साथ काम करने के लिए उपयोग में आसान इंटरफ़ेस प्रदान करता है और कई TIFF फ़ाइलों को एक एकल TIFF फ़ाइल में संयोजित करने की क्षमता सहित कई सुविधाएँ प्रदान करता है। जावा के लिए Aspose.Imaging Cloud SDK का उपयोग करके, डेवलपर्स TIFF छवियों के संयोजन की प्रक्रिया को सरल बना सकते हैं, क्योंकि वे इस कार्य को पूरी तरह से क्लाउड में कर सकते हैं, स्थानीय रूप से कोई सॉफ़्टवेयर स्थापित किए बिना। अब, जावा प्रोजेक्ट में इसकी क्षमताओं का उपयोग करने के लिए, हमें pom.xml (मावेन बिल्ड टाइप प्रोजेक्ट) में निम्नलिखित जानकारी शामिल करके जावा प्रोजेक्ट में इसका संदर्भ जोड़ना होगा।
<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>
एक बार एसडीके संदर्भ जोड़ दिए जाने के बाद, कृपया क्लाउड डैशबोर्ड से अपने व्यक्तिगत क्लाइंट क्रेडेंशियल्स प्राप्त करें। यदि आपके पास खाता नहीं है, तो कृपया एक मान्य ईमेल पते का उपयोग करके एक मुफ़्त खाता बनाएँ।
जावा में टीआईएफएफ छवियों को मिलाएं
यह खंड जावा का उपयोग करके TIFF फ़ाइलों को जोड़ने के चरणों पर प्रकाश डालने जा रहा है।
- सबसे पहले, तर्क के रूप में अपने वैयक्तिकृत क्लाइंट क्रेडेंशियल पास करते हुए, ImageApi का एक ऑब्जेक्ट बनाएं
- दूसरे, readAllBytes (…) विधि का उपयोग करके पहली TIFF छवि की सामग्री पढ़ें और इसे बाइट [] सरणी में लौटाएं
- तीसरा, UploadFileRequest क्लास का एक उदाहरण बनाएं, जहां हम क्लाउड स्टोरेज पर अपलोड की जाने वाली TIFF इमेज के लिए नाम निर्दिष्ट करते हैं
- अब अपलोडफाइल (…) पद्धति का उपयोग करके पहली TIFF छवि को क्लाउड स्टोरेज पर अपलोड करें
- पढ़ने के लिए समान चरणों को दोहराएं और फिर दूसरी TIFF छवि को क्लाउड स्टोरेज पर अपलोड करें
- अब हमें AppendTiffRequest का एक ऑब्जेक्ट बनाने की आवश्यकता है जहाँ हम मर्ज किए जाने वाले TIFF इमेज के नाम निर्दिष्ट करते हैं
- ImagingAPI की परिशिष्ट (…) विधि का उपयोग करके 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);
// मर्ज टीआईएफएफ को स्थानीय स्टोरेज में डाउनलोड करें
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 से डाउनलोड किया जा सकता है। फाइनल मर्ज टीआईएफएफ को मर्ज-टीआईएफएफ.टिफ से भी डाउनलोड किया जा सकता है।
CURL कमांड का उपयोग करके TIF फ़ाइलें जोड़ें
जैसा कि हमारे SDK 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"
एक बार जेडब्ल्यूटी टोकन उत्पन्न हो जाने के बाद, हमें टीआईएफएफ छवियों को मर्ज करने के लिए निम्न आदेश निष्पादित करने की आवश्यकता है।
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 छवियों का संयोजन एक सीधा काम है जिसे जावा के लिए Aspose.Imaging Cloud SDK का उपयोग करके आसानी से पूरा किया जा सकता है। अपने क्लाउड-आधारित आर्किटेक्चर और सुविधाओं के व्यापक सेट के साथ, Aspose.Imaging Cloud जटिल छवि प्रसंस्करण पुस्तकालयों या स्थापना प्रक्रियाओं के प्रबंधन के बारे में चिंता किए बिना, TIFF छवियों के संयोजन सहित छवि हेरफेर कार्यों को करने के लिए एक सुविधाजनक और कुशल तरीका प्रदान करता है। चाहे आप एक पेशेवर सॉफ़्टवेयर डेवलपर हों या केवल एक साधारण छवि हेरफेर कार्य करने की आवश्यकता हो, Aspose.Imaging Cloud आपकी सभी छवि प्रसंस्करण आवश्यकताओं के लिए एक विश्वसनीय और उपयोग में आसान समाधान प्रदान करता है।
हम उत्पाद दस्तावेज़ीकरण की खोज करने की अत्यधिक अनुशंसा करते हैं, जिसमें ढेर सारी जानकारी होती है और आपको एपीआई की अन्य रोमांचक विशेषताओं को सीखने में सक्षम बनाती है। अंत में, यदि आपको एपीआई का उपयोग करते समय कोई समस्या आती है, तो आप मुफ्त उत्पाद समर्थन मंच के माध्यम से त्वरित समाधान के लिए हमसे संपर्क करने पर विचार कर सकते हैं।
संबंधित आलेख
इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: